1.0.2 • Published 4 years ago

react-animated-fa v1.0.2

Weekly downloads
1
License
MIT
Repository
github
Last release
4 years ago

react-social-media-icon

NPM JavaScript Style Guide

🥂 A beautiful and easy to use react animated font-awesome icon component.

<Icon iconUrl="fab fa-facebook-messenger" link="https://www.facebook.com/" />

Install

npm install react-animated-fa

In order to enable font-awesome icon properly, make sure adding the script below to your html file.

<link
  rel="stylesheet"
  href="https://use.fontawesome.com/releases/v5.4.1/css/all.css"
/>

Import

import { Icon } from 'react-animated-fa'

Properties

PropertiesRequireDefaultDescriptionType
iconUrlrequiredThe class name of font-awesome icon. E.g. 'far fa-lightbulb'string
linkrequiredRedirected link ater clicking the iconstring
sizeoptional24The size of the icon. E.g. size={30} will be 30px for the iconnumber
coloroptional'rgb(0,0,0)'The color of the iconstring
hoveredColoroptional'rgb(255,255,255)'The color of the icon while hoveringstring
layerColoroptional'rgb(140,0,255)'The color of the layer on top of the iconstring
marginoptional10The margin around the icon containernumber
paddingoptional0The padding of the icon inside the wrapper containernumber
roundedoptionalfalseIf true the layer will be rounded shapeboolean
bgColoroptionalnullIf enable, will show the background color of the iconstring

Usage

For icon seraches, check out Font Awesome Website for icon link.

Default Icon Props

iconUrl and link are required in order to render the icon properly. The code below will render a messenger icon that link to facebook.com.

import React from 'react'
import {Icon} from 'react-animated-fa'

export const App:React.FC = () => {
    return (
        <div>
            <Icon iconUrl="fab fa-facebook-messenger" link="https://www.facebook.com/">
        </div>
    )
}

Customize Icon Props

import React from 'react'
import { Icon } from 'react-animated-fa'

export const App: React.FC = () => {
  return (
    <div>
      <Icon
        iconUrl="fab fa-facebook-messenger"
        link="https://www.facebook.com/"
        color="rgb(29, 179, 199)"
        layerColor="rgb(29, 179, 199)"
        bgColor="#f1f1f1"
        rounded={true}
      />
    </div>
  )
}

Uninstall

In your project directory, run

npm uninstall react-animated-fa

ChangeLog

  • 2020/07/05 version 1.0.1 publish

License

MIT © yang052513