I've a flowchart created in the following manner
\tikzstyle{steps} = [rectangle, rounded corners, minimum width=3cm, minimum height=1cm, text centered, text width=3cm, draw=black, fill=gray!50]
\tikzstyle{process} = [rectangle, minimum width=3cm, minimum height=2cm, text centered, text width=4cm, draw=black, fill=white]
\definecolor{arrowblue}{RGB}{98,145,224}
\newcommand\ImageNode[3][]{
\node[draw=arrowblue!80!black,linewidth=1pt,#1](#2){\includegraphics[width=1.5cm,height=1.5cm]{#3}};
}
\begin{tikzpicture}[node distance=2cm]
\node (step1) [steps] {Step 1};
\node (step2) [steps, right of=step1, xshift=3cm]{Step 2};
\node (step3) [steps, right of=step2, xshift=3cm]{Step 3};
\node (process1) [process, below of=step1] {text text};
\node (process2) [process, right of=process1, xshift=3cm] {text text
text text text text text text text text text text text text text text text text};
\node (process3) [process, right of=process2, xshift=3cm] {text text text};
\end{tikzpicture}
I'd like to add background color in gradients of red for step1 , step 2 and step 3. I am not sure how to do this because step1, step2, and step3 aren't specified as columns in the current setting.
Any suggestions on how to do this will b really helpful.
EDIT: I am looking for a way to create columns and fill the background color of nodes in a given column. I don't want to color the nodes. I want the boxes in step1 to be in column1, step2-column2 and step3-column3
EDIT2: I find additional boxes around the flowchart, I am not sure why this occurs. Any suggestions on how to remove these lines will be really helpful.
EDIT 3: I have added decision/.style = {diamond, minimum height=1cm , draw=black, fill=white, inner sep=2mm}, to the solution provided below
The column heights are uneven. I'd couldn't find an option to set maximum height
to styles. Suggestions on how to set uniform column heights will be really helpful.