Using the following code from the answer to this question; how can circles be nested on each spike with colours match those of the individual drawings.
\documentclass{beamer}
\beamertemplatenavigationsymbolsempty
\usepackage{tikz}
\begin{document}
\begin{frame}[t]
\frametitle{spiro arcs}%Spirifankerln using scale Fractal solution simple-
\definecolor{camel}{rgb}{0.76, 0.6, 0.42}
\definecolor{apricot}{rgb}{0.98, 0.81, 0.69}
\definecolor{burlywood}{rgb}{0.87, 0.72, 0.53}
\definecolor{fawn}{rgb}{0.9, 0.67, 0.44}
\definecolor{lighttaupe}{rgb}{0.7, 0.55, 0.43}
\definecolor{palebrown}{rgb}{0.6, 0.46, 0.33}
\begin{tikzpicture}[pics/spiro/.style={code={
\draw[line width=.04cm,looseness=1,pic actions]
(0,-2) node [circle, draw, blue, fill=blue!40!white, scale=0.2]{} arc (180:90:2) arc (270:180:2) arc (360:270:2) arc (90:0:2);
}
}]
\foreach \i/\clr in {1/apricot, 3/apricot, 5/apricot, 7/apricot, 9/apricot, 11/apricot, 13/apricot, 15/apricot, 2/burlywood, 6/burlywood, 10/burlywood, 14/burlywood, 12/fawn, 4/fawn, 8/camel, 16/lighttaupe, 0/palebrown}
{
\pic[draw/.expanded=\clr!100,fill/.expanded=\clr!60,scale=2,rotate=\i*2.8125]{spiro};
\pic[draw/.expanded=\clr!100,fill/.expanded=\clr!60,scale=2,rotate=-\i*2.8125]{spiro};
}
\end{tikzpicture}
\end{frame}
\end{document}


