I would like to know how I can create a color legend as shown in the figure.
\definecolor{BrightGreen}{rgb}{0.4, 1.0, 0.0}
\begin{tikzpicture}[scale = 0.7]
\tikzset{roundnode/.style = {thick, draw = black, fill = black, outer sep = 1.5, circle, minimum size = 2pt, scale = 0.75}}
%%%%%%%%% Nodes %%%%%%%%%
\node[roundnode = black, label = left: {$s$}] (s) at (2, 9){};
\node[roundnode = black, label = left: {$t$}] (t) at (2, 7){};
\node[roundnode = black, label = left: {$C_1$}] (c1) at (2, 5){};
\node[roundnode = black, label = left: {$C_2$}] (c2) at (2, 3){};
\node[roundnode = black, label = left: {$C_3$}] (c3) at (2, 1){};
\node[roundnode = black, label = right: {$v_1$}] (v1) at (10, 8){};
\node[roundnode = black, label = right: {$v_2$}] (v2) at (10, 6){};
\node[roundnode = black, label = right: {$v_3$}] (v3) at (10, 4){};
\node[roundnode = black, label = right: {$v_4$}] (v4) at (10, 2){};
%%%%%%%%% Edges %%%%%%%%%
\draw[Cerulean, very thick] (s) to node[left, above, sloped]{}(v1);
\draw[Cerulean, very thick] (s) to node[left, above, sloped]{}(v2);
\draw[Cerulean, very thick] (s) to node[left, above, sloped]{}(v3);
\draw[Cerulean, very thick] (s) to node[left, above, sloped]{}(v4);
\draw[Red, very thick] (t) to node[left, above, sloped]{}(v1);
\draw[Red, very thick] (t) to node[left, above, sloped]{}(v2);
\draw[Red, very thick] (t) to node[left, above, sloped]{}(v3);
\draw[Red, very thick] (t) to node[left, above, sloped]{}(v4);
\draw[Cerulean, very thick] (c1) to node[left, above, sloped]{}(v1);
\draw[Cerulean, very thick] (c1) to node[left, above, sloped]{}(v2);
\draw[Red, very thick] (c1) to node[left, above, sloped]{}(v3);
\draw[Plum, very thick] (c1) to node[left, above, sloped]{}(v4);
\draw[Red, very thick] (c2) to node[left, above, sloped]{}(v1);
\draw[Cerulean, very thick] (c2) to node[left, above, sloped]{}(v2);
\draw[Cerulean, very thick] (c2) to node[left, above, sloped]{}(v3);
\draw[BrightGreen, very thick] (c2) to node[left, above, sloped]{}(v4);
\draw[BurntOrange, very thick] (c3) to node[left, above, sloped]{}(v1);
\draw[Cerulean, very thick] (c3) to node[left, above, sloped]{}(v2);
\draw[Cerulean, very thick] (c3) to node[left, above, sloped]{}(v3);
\draw[Red, very thick] (c3) to node[left, above, sloped]{}(v4);
\end{tikzpicture}



\documentclass? – Sebastiano Jul 15 '20 at 15:17