Icons
Icons
Canvas bundles several icon fonts through a single css/font-icons.css file, which imports Font Awesome, Bootstrap Icons, and Unicons (Line Icons). You reference an icon by adding its class to an <i> element. Utility classes let you size, rotate, flip, and style icons consistently.
Icon sets included
font-icons.css imports these libraries:
@import url("icons/font-awesome.css"); /* fa-* */
@import url("icons/bootstrap-icons.css"); /* bi-* */
@import url("icons/unicons.css"); /* uil-* */- Bootstrap Icons: prefix
bi-. The primary icon set used across Canvas demos. - Font Awesome: prefixes
fa-solid,fa-regular,fa-brandsplus thefa-*name. - Unicons (Line Icons): base class
uilplusuil-*.
Bootstrap Icons (bi-*)
The most common pattern in Canvas. Add a single bi- class to an <i>.
<i class="bi-star-fill"></i>
<i class="bi-envelope-at"></i>
<i class="bi-cursor"></i>
<i class="bi-bell"></i>
<i class="bi-check-circle-fill"></i>Icons inherit the current text color and font size, so you can size them with Bootstrap type utilities:
<i class="bi-bag-plus fs-2 d-block"></i>
<i class="bi-arrow-right"></i>Font Awesome (fa-*)
Choose a style class (fa-solid, fa-regular, or fa-brands) alongside the icon name.
<i class="fa-solid fa-check text-success"></i>
<i class="fa-solid fa-infinity color"></i>
<i class="fa-brands fa-wpforms color"></i>
<i class="fa-solid fa-user-shield"></i>Unicons / Line Icons (uil-*)
Add the base uil class plus the specific icon.
<i class="uil uil-search"></i>
<i class="uil uil-shopping-bag"></i>
<i class="uil uil-angle-up"></i>Sizing utilities
font-icons.css provides scale helpers that work with any of the three sets:
- icon-lg: slightly larger with vertical alignment tuning.
- icon-2x, icon-3x, icon-4x, icon-5x: fixed multiples of the current size.
- icon-fw: fixed width, handy for aligning icons in lists.
<i class="bi-heart icon-2x"></i>
<i class="fa-solid fa-star icon-3x"></i>Transform and style utilities
- icon-rotate-90, icon-rotate-180, icon-rotate-270: rotate the glyph.
- icon-flip-horizontal, icon-flip-vertical: mirror the glyph.
- icon-spin: continuously spin (great for loaders).
- icon-border, icon-inverse: bordered and inverse color variants.
- icon-stacked with icon-stacked-1x / icon-stacked-2x: layer two icons.
<i class="fa-solid fa-spinner icon-spin"></i>
<i class="bi-arrow-up icon-rotate-90"></i>Styled icons (i-* wrappers)
Canvas also ships display styles for standalone feature icons via i-* classes: i-plain, i-alt, i-bordered, i-light, i-style, and sizes i-small, i-medium, i-large, i-xlarge, i-xxlarge.
<i class="i-plain bi-circle-half"></i>
<i class="i-plain i-xlarge icon-et-pictures"></i>
<i class="fa-solid fa-infinity color ms-0 mb-4 i-xlarge i-plain d-block float-none"></i>Tips
- Bootstrap Icons (
bi-*) are the default choice in Canvas; reach for Font Awesome when you need a brand icon (fa-brands). - Size icons with Bootstrap font-size utilities (
fs-2,fs-4) or theicon-2xfamily, whichever fits your layout. - Use
icon-fwto keep icons vertically aligned inside lists. - Combine
i-plainwithi-xlargefor large decorative feature icons in cards and info boxes. - Give inline icons spacing with margin utilities like
me-1orme-2so they sit neatly beside text.
Additional Icons
- 1
ET Line Icons:
<link rel="stylesheet" href="one-page/css/et-line.css" type="text/css" /> - 2
Medical Icons
<link rel="stylesheet" href="demos/medical/css/medical-icons.css" type="text/css" /> - 3
Real Estate Icons
<link rel="stylesheet" href="demos/real-estate/css/font-icons.css" type="text/css" />
