@jstnmthw/react-fluentui-emoji
Version:
Fluent Emoji SVG icons for UI react development.
182 lines (181 loc) • 5.91 kB
JSX
const React = require("react");
const RadioButtonIcon = ({ title, titleId, ...props }) => (
<svg
width="1em"
height="1em"
viewBox="0 0 32 32"
fill="none"
xmlns="http://www.w3.org/2000/svg"
aria-labelledby={titleId}
{...props}
>
{title ? <title id={titleId}>{title}</title> : null}
<g filter="url(#filter0_ii_18590_2944)">
<path
fillRule="evenodd"
clipRule="evenodd"
d="M16.0936 29.8619C23.8223 29.8619 30.0876 23.5966 30.0876 15.8679C30.0876 8.13922 23.8223 1.8739 16.0936 1.8739C8.36499 1.8739 2.09961 8.13922 2.09961 15.8679C2.09961 23.5966 8.36499 29.8619 16.0936 29.8619ZM16.0936 26.0198C21.7003 26.0198 26.2455 21.4746 26.2455 15.8679C26.2455 10.2612 21.7003 5.71606 16.0936 5.71606C10.4869 5.71606 5.94177 10.2612 5.94177 15.8679C5.94177 21.4746 10.4869 26.0198 16.0936 26.0198Z"
fill="url(#paint0_linear_18590_2944)"
/>
</g>
<path
fillRule="evenodd"
clipRule="evenodd"
d="M16.0936 29.8619C23.8223 29.8619 30.0876 23.5966 30.0876 15.8679C30.0876 8.13922 23.8223 1.8739 16.0936 1.8739C8.36499 1.8739 2.09961 8.13922 2.09961 15.8679C2.09961 23.5966 8.36499 29.8619 16.0936 29.8619ZM16.0936 26.0198C21.7003 26.0198 26.2455 21.4746 26.2455 15.8679C26.2455 10.2612 21.7003 5.71606 16.0936 5.71606C10.4869 5.71606 5.94177 10.2612 5.94177 15.8679C5.94177 21.4746 10.4869 26.0198 16.0936 26.0198Z"
fill="url(#paint1_radial_18590_2944)"
/>
<g filter="url(#filter1_f_18590_2944)">
<circle
cx={16.3365}
cy={15.625}
r={11.9626}
stroke="url(#paint2_linear_18590_2944)"
strokeWidth={1.25}
/>
</g>
<circle
cx={16.0936}
cy={15.8679}
r={10.1519}
fill="url(#paint3_radial_18590_2944)"
/>
<circle
cx={16.0936}
cy={15.8679}
r={10.1519}
fill="url(#paint4_radial_18590_2944)"
/>
<defs>
<filter
id="filter0_ii_18590_2944"
x={2.09961}
y={1.1239}
width={28.488}
height={28.7379}
filterUnits="userSpaceOnUse"
colorInterpolationFilters="sRGB"
>
<feFlood floodOpacity={0} result="BackgroundImageFix" />
<feBlend
mode="normal"
in="SourceGraphic"
in2="BackgroundImageFix"
result="shape"
/>
<feColorMatrix
in="SourceAlpha"
type="matrix"
values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
result="hardAlpha"
/>
<feOffset dy={-0.75} />
<feGaussianBlur stdDeviation={0.75} />
<feComposite in2="hardAlpha" operator="arithmetic" k2={-1} k3={1} />
<feColorMatrix
type="matrix"
values="0 0 0 0 0.415686 0 0 0 0 0.286275 0 0 0 0 0.521569 0 0 0 1 0"
/>
<feBlend
mode="normal"
in2="shape"
result="effect1_innerShadow_18590_2944"
/>
<feColorMatrix
in="SourceAlpha"
type="matrix"
values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
result="hardAlpha"
/>
<feOffset dx={0.5} />
<feGaussianBlur stdDeviation={0.5} />
<feComposite in2="hardAlpha" operator="arithmetic" k2={-1} k3={1} />
<feColorMatrix
type="matrix"
values="0 0 0 0 0.654902 0 0 0 0 0.647059 0 0 0 0 0.658824 0 0 0 1 0"
/>
<feBlend
mode="normal"
in2="effect1_innerShadow_18590_2944"
result="effect2_innerShadow_18590_2944"
/>
</filter>
<filter
id="filter1_f_18590_2944"
x={2.7489}
y={2.03748}
width={27.1752}
height={27.1752}
filterUnits="userSpaceOnUse"
colorInterpolationFilters="sRGB"
>
<feFlood floodOpacity={0} result="BackgroundImageFix" />
<feBlend
mode="normal"
in="SourceGraphic"
in2="BackgroundImageFix"
result="shape"
/>
<feGaussianBlur
stdDeviation={0.5}
result="effect1_foregroundBlur_18590_2944"
/>
</filter>
<linearGradient
id="paint0_linear_18590_2944"
x1={28.8289}
y1={2.61374}
x2={10.6119}
y2={26.4615}
gradientUnits="userSpaceOnUse"
>
<stop stopColor="#7D7C7D" />
<stop offset={1} stopColor="#4C4851" />
</linearGradient>
<radialGradient
id="paint1_radial_18590_2944"
cx={0}
cy={0}
r={1}
gradientUnits="userSpaceOnUse"
gradientTransform="translate(18.3624 15.2) rotate(-80.4258) scale(11.1518 12.0588)"
>
<stop offset={0.771122} stopColor="#544C5D" />
<stop offset={1} stopColor="#544C5D" stopOpacity={0} />
</radialGradient>
<linearGradient
id="paint2_linear_18590_2944"
x1={26.3512}
y1={7.95851}
x2={6.74367}
y2={23.6705}
gradientUnits="userSpaceOnUse"
>
<stop stopColor="#908F91" />
<stop offset={1} stopColor="#858288" />
</linearGradient>
<radialGradient
id="paint3_radial_18590_2944"
cx={0}
cy={0}
r={1}
gradientUnits="userSpaceOnUse"
gradientTransform="translate(16.0936 26.0198) rotate(-90) scale(10.6872 17.9336)"
>
<stop stopColor="#9F86B8" />
<stop offset={1} stopColor="#B9B7BB" />
</radialGradient>
<radialGradient
id="paint4_radial_18590_2944"
cx={0}
cy={0}
r={1}
gradientUnits="userSpaceOnUse"
gradientTransform="translate(6.43855 11.8216) rotate(22.7379) scale(10.4687 11.1277)"
>
<stop offset={0.165185} stopColor="#C6C0CD" />
<stop offset={1} stopColor="#C6C0CD" stopOpacity={0} />
</radialGradient>
</defs>
</svg>
);
module.exports = RadioButtonIcon;