Icon

Icon

Angular Bootstrap Icon is an element which is used for dismissing components like modals and alerts. See how easy implementation is.

Examples

image info

Default Icon example.

html
<CDBBtn color="primary">
<CDBIcon [fab]=true icon="stack-overflow"></CDBIcon>
click me
</CDBBtn>
<CDBBtn color="secondary">
<CDBIcon [fab]=true icon="facebook"></CDBIcon>
click me
</CDBBtn>
<CDBBtn color="success">
<CDBIcon [fab]=true icon="reddit"></CDBIcon>
click me
</CDBBtn>
<CDBBtn color="danger">
<CDBIcon [fab]=true icon="twitter"></CDBIcon>
click me
</CDBBtn>
<CDBBtn color="dark">
<CDBIcon [fab]=true icon="instagram"></CDBIcon>
click me
</CDBBtn>
<CDBBtn color="warning">
<CDBIcon [fab]=true icon="google"></CDBIcon>
click me
</CDBBtn>

Border Icons

image info

html
<CDBIcon [fab]=true [border]=true icon="stack-overflow"></CDBIcon>
<CDBIcon [fab]=true [border]=true icon="facebook"></CDBIcon>
<CDBIcon [fab]=true [border]=true icon="reddit"></CDBIcon>
<CDBIcon [fab]=true [border]=true icon="twitter"></CDBIcon>
<CDBIcon [fab]=true [border]=true icon="instagram"></CDBIcon>
<CDBIcon [fab]=true [border]=true icon="google"></CDBIcon>

Spin Icons

image info

html
<CDBIcon [fab]=true [spin]=true icon="stack-overflow"></CDBIcon>
<CDBIcon [fab]=true [spin]=true icon="facebook"></CDBIcon>
<CDBIcon [fab]=true [spin]=true icon="reddit"></CDBIcon>
<CDBIcon [fab]=true [spin]=true icon="twitter"></CDBIcon>
<CDBIcon [fab]=true [spin]=true icon="instagram"></CDBIcon>
<CDBIcon [fab]=true [spin]=true icon="google"></CDBIcon>

Pull Icons

image info

html
<CDBIcon [fab]=true pull="left" icon="stack-overflow"></CDBIcon>

Pulse Icons

image info

html
<CDBIcon [fab]=true [pulse]=true icon="stack-overflow"></CDBIcon>
<CDBIcon [fab]=true [pulse]=true icon="facebook"></CDBIcon>
<CDBIcon [fab]=true [pulse]=true icon="reddit"></CDBIcon>
<CDBIcon [fab]=true [pulse]=true icon="twitter"></CDBIcon>
<CDBIcon [fab]=true [pulse]=true icon="instagram"></CDBIcon>
<CDBIcon [fab]=true [pulse]=true icon="google"></CDBIcon>

Flip Icons

image info

html
<CDBIcon [fab]=true flip="horizontal" icon="stack-overflow"></CDBIcon>
<CDBIcon [fab]=true flip="vertical" icon="facebook"></CDBIcon>

Rotate Icons

image info

html
<CDBIcon [fab]=true rotate="90" icon="stack-overflow"></CDBIcon>
<CDBIcon [fab]=true rotate="180" icon="facebook"></CDBIcon>

Sizes

image info

html
<CDBIcon icon="facebook" [fab]=true size="lg"></CDBIcon>
<CDBIcon [fab]=true icon="facebook" size="2x"></CDBIcon>
<CDBIcon [fab]=true icon="facebook" size="3x"></CDBIcon>
<CDBIcon [fab]=true icon="facebook" size="4x"></CDBIcon>
<CDBIcon [fab]=true icon="facebook" size="5x"></CDBIcon>

API

Here in this section you will find information about required modules and available inputs, outputs, methods and events of this component.

Contrast Icon Bootstrap Modules used

import {IconModule } from 'cdbangular';

API Reference: Contrast Icon Inputs

The table below shows the possible input of the Icon component.

NameTypeDefaultDescriptionExample
classStringAdds custom classesclass="myClass"
iconStringRequired! The Font Awesome icon name, which you want to useicon="facebook"
borderBooleanfalseAdds border around iconborder=true
brandBooleanfalseSets brand icon category; alias: fab[brand]=true icon="chevron"
fabBooleanfalseSets brand icon category; alias: brand[fab]=true icon="twitter"
falBooleanfalseSets light icon category; alias: light[fal]=true icon="user"
farBooleanfalseSets light icon category; alias: regular[far]=true icon="user"
fixedBooleanfalseSets fixed with of icons (i.e. inside list)fixed=true icon="user"
flipStringFlips icon; acceptable props: horizontal or verticalflip="vertical" icon="user"
inverseBooleanfalseSets alternative icon colorinverse=true icon="user"
lightBooleanfalseSets light icon category; alias: fallight=true icon="facebook"
listBooleanfalseAdds fa-li to the classNamelist=true icon="facebook"
pullStringPulls icon to the right or leftpull="left" icon="user"
pulseBooleanfalseRotates icon in 8 stepspulse=true icon="facebook"
rotateStringRotates icon by 90, 180 or 270 degreesrotate="90" icon="facebook"
sizeStringIncrease icon size; accepts parameters: [lg, 2x, 3x, 4x, 5x]size="5x" icon="facebook"
spinBooleanfalseSpins the icon, you can combine this prop with pulse[spin]=true
stackStringUse class fa-stack on wrapper to stack multiple icons; use 1x for regular sized icon and 2x for larger oneclass="fa-stack"... [far]=true icon="square" stack="2x" ... [fab]=true icon="twitter" stack="1x"