This MWE is probably closer to your question:
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{calc}
\begin{document}
\def\shadowradius{3pt}
%
\newcommand\drawshadowbis[1]{
\begin{pgfonlayer}{shadow}
\fill[inner color=red,outer color=red!10!white] ($(#1.south west)$) circle (\shadowradius);
\fill[inner color=red,outer color=red!10!white] ($(#1.north west)$) circle (\shadowradius);
\fill[inner color=red,outer color=red!10!white] ($(#1.south east)$) circle (\shadowradius);
\fill[inner color=red,outer color=red!10!white] ($(#1.north east)$) circle (\shadowradius);
\fill[ top color=red, bottom color=red!10!white] ($(#1.south west)+((0,-\shadowradius)$) rectangle ($(#1.south east)$);
\fill[left color=red,right color=red!10!white] ($(#1.south east)$) rectangle ($(#1.north east)+((\shadowradius,0)$);
\fill[bottom color=red,top color=red!10!white] ($(#1.north west)$) rectangle ($(#1.north east)+((0,\shadowradius)$);
\fill[right color=red,left color=red!10!white] ($(#1.south west)$) rectangle ($(#1.north west)+(-\shadowradius,0)$);
\end{pgfonlayer}
}
%
\pgfdeclarelayer{shadow}
\pgfsetlayers{shadow,main}
\begin{tikzpicture}
\node [fill=blue,rectangle,rounded corners=0pt,draw=blue, ultra thick, text=white] (box) {Test!!!};
\drawshadowbis{box}
\end{tikzpicture}
\end{document}

circular glow
is exactly what you want. It's just a matter of defining the correct color for it. Perhaps you would need to apply some fading, but otherwise it seems good.\pgfdeclarefunctionalshading
. I tried a little but I can't modify the colors (e.g. stuck at yellow).circular glow
. It works just as well on a rectangle:\tikz\node[circular glow={fill=red}, fill=blue] {x};
works fine.