I am not a Latex expert so while writing my documents, I face many problems with TeX command. And TeX StackExchange provides answers for most of my problems. However, one of my problems still does not have a consistent answer. I would like to share a solution after conducting many searches on Tex StackExchange.
Problem
When making presentation slides with Beamer, sometimes I need to use a custom icon for the item in itemize environment. It's just sometimes so I really don't need to define \setbeamertemplate{enumerate items}[] and \setbeamertemplate{itemize items}[] globally.
My preferred package for custom icon is fontawesome5 CTAN: Package fontawesome5.
Let's have an example to demonstrate the problem.
\begin{frame}{Alginment Test}
\begin{itemize}
\item[{\faThumbsUp}] Good condition
\item[{\faMeh[regular]}] Degraded condition
\item[{\faTimes}] Failure condition
\end{itemize}
\end{frame}
(remember to add \usepackage{fontawesome5} to your preamble)
will produce:
As you can see, the icons are not vertically center alignment. In other document classes, we can fix this problem easily using enumitem package. A complete workaround for regular classes like article or report can be found here: itemize - alignment of custom bullet symbols. However, we are using the beamer class, loading enumitem will ruined the beamer's structure.
You can find a partial answer without using enumitem here itemize in beamer - alignment of custom bullets
. But the syntax is quite complex for me.



