[Tex/LaTex] Horizontal space in itemize with different label

itemizelistsspacing

\begin{itemize}
\item[Key point 1] 
\item[Key point 2]  
\end{itemize}

I want to change the bullets in "itemize" to other labels. The above works but the problem is that "Key point 1" and "Key point 2" now stretch beyond the left border of the page, so I need to add horizontal space to bring it back to the normal position. I cannot just add \hspace before \item. How can I do it?

Best Answer

A simple solution with the parameters of enumitem:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[showframe]{geometry}
\usepackage{calc}
\usepackage{enumitem}

\begin{document}

text\vspace{10pt}
\begin{itemize}[wide =0pt, labelwidth=\widthof{Key point 10}]
\item[Key point 1] Optional item here
\item[Key point 10] Another item
\end{itemize}

text

\end{document} 

enter image description here