mirror of
https://github.com/Vikeo/LifeTrinket.git
synced 2025-11-14 06:58:00 +00:00
288 lines
9.0 KiB
TypeScript
288 lines
9.0 KiB
TypeScript
import PropTypes from 'prop-types';
|
|
import { SVGProps } from 'react';
|
|
interface SVGRProps {
|
|
title?: string;
|
|
titleId?: string;
|
|
size?: string;
|
|
}
|
|
const Logo = ({
|
|
title,
|
|
titleId,
|
|
...props
|
|
}: SVGProps<SVGSVGElement> & SVGRProps) => {
|
|
return (
|
|
<svg
|
|
xmlns="http://www.w3.org/2000/svg"
|
|
xmlSpace="preserve"
|
|
width={props.size || 16}
|
|
height={props.size || 16}
|
|
viewBox="0 0 524 524"
|
|
aria-labelledby={titleId}
|
|
{...props}
|
|
>
|
|
{title ? <title id={titleId}>{title}</title> : null}
|
|
<path
|
|
d="M0-196.791c108.629 0 196.791 88.162 196.791 196.791S108.63 196.791 0 196.791-196.791 108.63-196.791 0-108.63-196.791 0-196.791z"
|
|
style={{
|
|
stroke: '#590713',
|
|
strokeWidth: 0,
|
|
strokeDasharray: 'none',
|
|
strokeLinecap: 'butt',
|
|
strokeDashoffset: 0,
|
|
strokeLinejoin: 'miter',
|
|
strokeMiterlimit: 4,
|
|
fill: '#fdffd2',
|
|
fillRule: 'nonzero',
|
|
opacity: 1,
|
|
}}
|
|
transform="matrix(1.10991 0 0 1.10991 262 262)"
|
|
/>
|
|
<path
|
|
strokeLinecap="round"
|
|
d="M-17.706-50.704s-4.378 12.973.446 25.583c2.124 5.55 12.255 17.109 17.107 36.364s19.679 39.46 19.679 39.46"
|
|
style={{
|
|
stroke: '#000',
|
|
strokeWidth: 4,
|
|
strokeDasharray: 'none',
|
|
strokeLinecap: 'butt',
|
|
strokeDashoffset: 0,
|
|
strokeLinejoin: 'miter',
|
|
strokeMiterlimit: 4,
|
|
fill: 'none',
|
|
fillRule: 'nonzero',
|
|
opacity: 1,
|
|
}}
|
|
transform="rotate(1 -17129.538 10072.475)scale(2.11279)"
|
|
/>
|
|
<path
|
|
fill="none"
|
|
strokeLinecap="round"
|
|
d="M50.163 56.172S31.68 34 24.46 3.6 13.467-35.306 2.42-47.373c-11.046-12.066-26.224-12.189-25.26 2.534.966 14.722 12.84 12.598 14.365 1.93 1.526-10.667-21.8-10.696-32.304 1.854C-53.573-25.77-49.57-2.79-49.57-2.79"
|
|
style={{
|
|
stroke: '#000',
|
|
strokeWidth: 6,
|
|
strokeDasharray: 'none',
|
|
strokeLinecap: 'butt',
|
|
strokeDashoffset: 0,
|
|
strokeLinejoin: 'miter',
|
|
strokeMiterlimit: 4,
|
|
fill: '#fff',
|
|
fillOpacity: 0,
|
|
fillRule: 'nonzero',
|
|
opacity: 1,
|
|
}}
|
|
transform="matrix(1.36839 0 0 1.36839 246.77 350.593)"
|
|
/>
|
|
<path
|
|
fill="none"
|
|
strokeLinecap="round"
|
|
d="M-61.541-71.832s39.965 62.644 41.684 89.093 7.326 33.328 17.516 44.667 36.055 16.684 32.478-4.845c-3.578-21.53-29.514-8.071-16.735 4.07 12.779 12.143 30.514 9.462 39.88-2.368 6.188-7.814 9.732-26.682 7.67-41.524-1.059-7.627-14.72-28.434-14.72-28.434"
|
|
style={{
|
|
stroke: '#000',
|
|
strokeWidth: 6,
|
|
strokeDasharray: 'none',
|
|
strokeLinecap: 'butt',
|
|
strokeDashoffset: 0,
|
|
strokeLinejoin: 'miter',
|
|
strokeMiterlimit: 4,
|
|
fill: '#fff',
|
|
fillOpacity: 0,
|
|
fillRule: 'nonzero',
|
|
opacity: 1,
|
|
}}
|
|
transform="matrix(1.36839 0 0 1.36839 265.204 178.318)"
|
|
/>
|
|
<path
|
|
fill="none"
|
|
strokeLinecap="round"
|
|
d="M-26.889-69.574S-9.544-51.826-3.454-23.78s24.518 40.828 27.8 61.071c3.284 20.244 3.494 23.63 0 32.283"
|
|
style={{
|
|
stroke: '#000',
|
|
strokeWidth: 6,
|
|
strokeDasharray: 'none',
|
|
strokeLinecap: 'butt',
|
|
strokeDashoffset: 0,
|
|
strokeLinejoin: 'miter',
|
|
strokeMiterlimit: 4,
|
|
fill: '#fff',
|
|
fillOpacity: 0,
|
|
fillRule: 'nonzero',
|
|
opacity: 1,
|
|
}}
|
|
transform="matrix(1.36839 0 0 1.36839 359.29 252.477)"
|
|
/>
|
|
<path
|
|
fill="none"
|
|
strokeLinecap="round"
|
|
d="M30.481-85.77S31.897-63.74-.082-1.032s-30.396 86.802-30.396 86.802"
|
|
style={{
|
|
stroke: '#000',
|
|
strokeWidth: 6,
|
|
strokeDasharray: 'none',
|
|
strokeLinecap: 'butt',
|
|
strokeDashoffset: 0,
|
|
strokeLinejoin: 'miter',
|
|
strokeMiterlimit: 4,
|
|
fill: '#fff',
|
|
fillOpacity: 0,
|
|
fillRule: 'nonzero',
|
|
opacity: 1,
|
|
}}
|
|
transform="matrix(1.36839 0 0 1.36839 138.597 192.722)"
|
|
/>
|
|
<path
|
|
fill="none"
|
|
strokeLinecap="round"
|
|
d="M-30.017 97.228S-.607 52.493 6.833 6.645 30.016-97.228 30.016-97.228"
|
|
style={{
|
|
stroke: '#000',
|
|
strokeWidth: 6,
|
|
strokeDasharray: 'none',
|
|
strokeLinecap: 'butt',
|
|
strokeDashoffset: 0,
|
|
strokeLinejoin: 'miter',
|
|
strokeMiterlimit: 4,
|
|
fill: '#fff',
|
|
fillOpacity: 0,
|
|
fillRule: 'nonzero',
|
|
opacity: 1,
|
|
}}
|
|
transform="matrix(1.36839 0 0 1.36839 395.16 294.413)"
|
|
/>
|
|
<path
|
|
fill="none"
|
|
strokeLinecap="round"
|
|
d="M-24.23-79.242s-7.454 19.782-.69 39.5c2.979 8.68 17.988 27.06 24.437 57.033s28.24 61.951 28.24 61.951"
|
|
style={{
|
|
stroke: '#000',
|
|
strokeWidth: 1,
|
|
strokeDasharray: 'none',
|
|
strokeLinecap: 'butt',
|
|
strokeDashoffset: 0,
|
|
strokeLinejoin: 'miter',
|
|
strokeMiterlimit: 4,
|
|
fill: '#fff',
|
|
fillOpacity: 0,
|
|
fillRule: 'nonzero',
|
|
opacity: 1,
|
|
}}
|
|
transform="rotate(-1.005 17359.092 -9769.972)scale(1.36839)"
|
|
/>
|
|
<path
|
|
strokeLinecap="round"
|
|
d="M-45.63-48.464C-71.24-37.592-84.397-27.166-91.043-20.02c-4.07 4.376-3.966 4.338-5.24 6.898a4.62 4.62 0 0 0 .396 4.766c.894 1.234.96 1.326 2.899 3.595C-83.146 6.756-56.46 32.52-4.814 47.45c44.828 12.96 74.528 12.437 89.557 10.58 2.68-.332 2.726-.3 4.041-.593a10.18 10.18 0 0 0 7.957-9.425c.047-.93.022-1.057-.024-2.821-.34-12.824-3.372-35.645-18.26-58.984-22.56-35.37-46.732-40.492-46.732-40.492S.657-68.114-45.63-48.464z"
|
|
style={{
|
|
stroke: '#000',
|
|
strokeWidth: 6,
|
|
strokeDasharray: 'none',
|
|
strokeLinecap: 'butt',
|
|
strokeDashoffset: 0,
|
|
strokeLinejoin: 'miter',
|
|
strokeMiterlimit: 4,
|
|
fill: '#7f9172',
|
|
fillRule: 'nonzero',
|
|
opacity: 1,
|
|
}}
|
|
transform="matrix(1.36839 0 0 1.36839 310.196 90.265)"
|
|
/>
|
|
<path
|
|
fill="none"
|
|
strokeLinecap="round"
|
|
d="M-75.76-23.868S-46.62-.584-7.64 13.972c38.981 14.555 83.4 8.755 83.4 8.755"
|
|
style={{
|
|
stroke: '#000',
|
|
strokeWidth: 6,
|
|
strokeDasharray: 'none',
|
|
strokeLinecap: 'butt',
|
|
strokeDashoffset: 0,
|
|
strokeLinejoin: 'miter',
|
|
strokeMiterlimit: 4,
|
|
fill: '#fff',
|
|
fillOpacity: 0,
|
|
fillRule: 'nonzero',
|
|
opacity: 1,
|
|
}}
|
|
transform="matrix(1.36839 0 0 1.36839 328.467 67.617)"
|
|
/>
|
|
<path
|
|
fill="none"
|
|
strokeLinecap="round"
|
|
d="M-47.435-13.554S-25.095 2.054-4.157 8.458c20.938 6.405 51.592 4.955 51.592 4.955"
|
|
style={{
|
|
stroke: '#000',
|
|
strokeWidth: 6,
|
|
strokeDasharray: 'none',
|
|
strokeLinecap: 'butt',
|
|
strokeDashoffset: 0,
|
|
strokeLinejoin: 'miter',
|
|
strokeMiterlimit: 4,
|
|
fill: '#fff',
|
|
fillOpacity: 0,
|
|
fillRule: 'nonzero',
|
|
opacity: 1,
|
|
}}
|
|
transform="matrix(1.36839 0 0 1.36839 338.115 33.635)"
|
|
/>
|
|
<path
|
|
strokeLinecap="round"
|
|
d="M-90.654-77.091S-74.41-28.509-9.055-2.309C56.299 23.89 100.897 9.078 100.897 9.078S61.451 101.65-37.09 70.793-90.654-77.09-90.654-77.09z"
|
|
style={{
|
|
stroke: '#000',
|
|
strokeWidth: 6,
|
|
strokeDasharray: 'none',
|
|
strokeLinecap: 'butt',
|
|
strokeDashoffset: 0,
|
|
strokeLinejoin: 'miter',
|
|
strokeMiterlimit: 4,
|
|
fill: '#7f9172',
|
|
fillRule: 'nonzero',
|
|
opacity: 1,
|
|
}}
|
|
transform="matrix(1.36839 0 0 1.36839 220.14 408.996)"
|
|
/>
|
|
<path
|
|
fill="none"
|
|
strokeLinecap="round"
|
|
d="M-88.09-33.272S-62.125 3.672-9.471 22.15c52.655 18.478 97.561 8.354 97.561 8.354"
|
|
style={{
|
|
stroke: '#000',
|
|
strokeWidth: 6,
|
|
strokeDasharray: 'none',
|
|
strokeLinecap: 'butt',
|
|
strokeDashoffset: 0,
|
|
strokeLinejoin: 'miter',
|
|
strokeMiterlimit: 4,
|
|
fill: '#fff',
|
|
fillOpacity: 0,
|
|
fillRule: 'nonzero',
|
|
opacity: 1,
|
|
}}
|
|
transform="matrix(1.36839 0 0 1.36839 201.931 429.575)"
|
|
/>
|
|
<path
|
|
fill="none"
|
|
strokeLinecap="round"
|
|
d="M-57.603-25.15S-30.843-.785-4.996 9.534C20.852 19.854 57.603 25.15 57.603 25.15"
|
|
style={{
|
|
stroke: '#000',
|
|
strokeWidth: 6,
|
|
strokeDasharray: 'none',
|
|
strokeLinecap: 'butt',
|
|
strokeDashoffset: 0,
|
|
strokeLinejoin: 'miter',
|
|
strokeMiterlimit: 4,
|
|
fill: '#fff',
|
|
fillOpacity: 0,
|
|
fillRule: 'nonzero',
|
|
opacity: 1,
|
|
}}
|
|
transform="matrix(1.36839 0 0 1.36839 172.308 476.298)"
|
|
/>
|
|
</svg>
|
|
);
|
|
};
|
|
Logo.propTypes = {
|
|
title: PropTypes.string,
|
|
};
|
|
export default Logo;
|