forked from Github/frigate
* use prettier-plugin-tailwindcss to keep class names organized * use prettierrc file to ensure formatting on save works with vscode * classname reorder with prettier-plugin-tailwindcss
34 lines
1.3 KiB
TypeScript
34 lines
1.3 KiB
TypeScript
function CameraActivityIndicator() {
|
|
return (
|
|
<div className="relative z-20 flex items-center justify-center">
|
|
<div className="flex">
|
|
<div className="absolute inset-0 z-20 size-[5px] animate-move rounded-full bg-severity_alert-dimmed shadow-[0px_0px_10px_0px_#00000024,0px_0px_15px_0px_#00000024]"></div>
|
|
<div className="mr-[2px] size-[5px] flex-1 animate-scale1 rounded-full bg-severity_alert"></div>
|
|
<div className="mr-[2px] size-[5px] flex-1 animate-scale2 rounded-full bg-severity_alert"></div>
|
|
<div className="mr-[2px] size-[5px] flex-1 animate-scale3 rounded-full bg-severity_alert"></div>
|
|
<div className="mr-[2px] size-[5px] flex-1 animate-scale4 rounded-full bg-severity_alert"></div>
|
|
</div>
|
|
<svg className="hidden" xmlns="http://www.w3.org/2000/svg" version="1.1">
|
|
<defs>
|
|
<filter id="goo">
|
|
<feGaussianBlur
|
|
in="SourceGraphic"
|
|
stdDeviation="10"
|
|
result="blur"
|
|
/>
|
|
<feColorMatrix
|
|
in="blur"
|
|
type="matrix"
|
|
values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 18 -7"
|
|
result="goo"
|
|
/>
|
|
<feBlend in="SourceGraphic" in2="goo" />
|
|
</filter>
|
|
</defs>
|
|
</svg>
|
|
</div>
|
|
);
|
|
}
|
|
|
|
export default CameraActivityIndicator;
|