I need to create a custom environment for a list which takes a parameter as item label and colors all the item labels red. Additionally, I need to be able to specify a different label for some items using the optional parameter of the item command. This different label should also be red.
So far I have the following code which works fine but I can't get the color of the ### label to red.
\newenvironment{textitemize}[1]{
\renewcommand*{\labelitemi}{\color{red}#1}
\begin{itemize}
}{
\end{itemize}
}
\begin{textitemize}{ad}
\item Foo
\item Bar
\item[\#\#\#] foo
\end{textitemize}
EDIT
In the end it should like on the following picture, where the first line is a usage example.
I would need a local counter and the items should be created by using only the \item
command no other custom command.