aboutsummaryrefslogtreecommitdiff
path: root/FrontEnd/src/app/views/common/UserTimelineLogo.tsx
blob: 19b9fee55f57fe23a5bdab667a1be34f20f4a8d7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import React, { SVGAttributes } from "react";

export interface UserTimelineLogoProps extends SVGAttributes<SVGElement> {
  color?: string;
}

const UserTimelineLogo: React.FC<UserTimelineLogoProps> = (props) => {
  const { color, ...forwardProps } = props;
  const coercedColor = color ?? "currentcolor";

  return (
    <svg viewBox="0 0 100 100" {...forwardProps}>
      <g fill="none" stroke={coercedColor} strokeWidth="12">
        <line x1="50" x2="50" y1="0" y2="25" />
        <circle cx="50" cy="50" r="22" />
        <line x1="50" x2="50" y1="75" y2="100" />
      </g>
      <g fill={coercedColor}>
        <circle cx="85" cy="75" r="10" />
        <path d="m70,100c0,0 15,-30 30,0.25" />
      </g>
    </svg>
  );
};

export default UserTimelineLogo;