[TIL] Font Awesome

Bora Im·2022년 4월 27일
0

🔗 React에서 Font Awesome 사용하기
🔗 Dynamic Icon Importing | Font Awesome

// Use FontAwesome Component
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';

// Add Individual Icons Explicitly
import { faCamera } from '@fortawesome/free-solid-svg-icons';
import { faBell } from '@fortawesome/free-regular-svg-icons';

<FontAwesomeIcon icon={faCamera} />
<FontAwesomeIcon icon={faBell} />

// Dynamic Icon Importing (Babel Macros)
import { solid, regular } from '@fortawesome/fontawesome-svg-core/import.macro';

<FontAwesomeIcon icon={solid('camera')} />
<FontAwesomeIcon icon={regular('bell')} />

Props

🔗 Adding Icon Styling with React
size

  • Relative Sizing
2xsxssmmd (def)lgxl2xl
0.625em0.75em0.875em1em1.25em1.5em2em
10px12px14px16px20px24px32px
62.5%75%87.5%100%125%150%200%
  • Literal Sizing
1x2x3x4x5x6x7x8x9x10x
1em2em3em4em5em6em7em8em9em10em

fixedWidth
listItem
rotation={deg}
flip="horizontal | vertical | both"
beat | fade | beat-fade | bounce | flip | shake | spin 👉 Animate Icons
border
pull="left | right"
className="fa-layers"

Power Transforms
transform="🔽"

  • grow-#, shrink-#
  • up-#, down-#, left-#, right-#
  • flip-v, flip-h, rotate-#
/* Use basic utilites */
<FontAwesomeIcon icon="fa-solid fa-coffee" transform="shrink-6 left-4" />

/* Or computed */
<FontAwesomeIcon icon="fa-solid fa-coffee" transform={{ rotate: 42 }} />

0개의 댓글