Font Awesome

Font Awesome icons in Cecil templates.

Font Awesome for Cecil

This website is the demo of the Font Awesome component theme for Cecil: styles, webfonts and a Twig macro to display Font Awesome Free icons.

Include styles and webfonts in the <head>:

{{ include('partials/fontawesome.twig') }}

Then import the macro and display an icon:

{% import 'macros/fontawesome.twig' as fontawesome %}

{{ fontawesome.icon(name, style, size, rotate, flip, attributes) }}

Icons are a font, so they follow the text color and size.

Examples

Styles
  • {{ fontawesome.icon('face-smile') }}
  • {{ fontawesome.icon('face-smile', 'solid') }}
  • {{ fontawesome.icon('github', 'brands') }}
Sizes
  • {{ fontawesome.icon('star', 'solid', 'xs') }}
  • {{ fontawesome.icon('star', 'solid', 'lg') }}
  • {{ fontawesome.icon('star', 'solid', '2xl') }}
Rotation
  • {{ fontawesome.icon('plane', 'solid', 'xl', '90') }}
  • {{ fontawesome.icon('plane', 'solid', 'xl', '180') }}
  • {{ fontawesome.icon('plane', 'solid', 'xl', '-45') }}
Flip
  • {{ fontawesome.icon('hand-point-right', size: 'xl', flip: 'horizontal') }}
  • {{ fontawesome.icon('hand-point-right', size: 'xl', flip: 'vertical') }}
  • {{ fontawesome.icon('hand-point-right', size: 'xl', flip: 'both') }}
Attributes
  • {{ fontawesome.icon('heart', 'solid', 'xl', attributes: {style: 'color: #e63946'}) }}
  • {{ fontawesome.icon('gear', 'solid', 'xl', attributes: {class: 'fa-spin'}) }}
  • {{ fontawesome.icon('bell', size: 'xl', attributes: {'aria-hidden': 'false', 'aria-label': 'Notifications', role: 'img'}) }}

Icons