summaryrefslogtreecommitdiffstats
path: root/src/components/atoms/icons/feed.tsx
blob: 6839abdc7ce3689f0acc2414929a3ce303e1a16c (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
27
28
29
30
31
32
33
34
35
36
37pre { line-height: 125%; }
td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
.highlight .hll { background-color: #ffffcc }
.highlight .c { color: #888888 } /* Comment */
.highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */
.highlight .k { color: #008800; font-weight: bold } /* Keyword */
.highlight .ch { color: #888888 } /* Comment.Hashbang */
.highlight .cm { color: #888888 } /* Comment.Multiline */
.highlight .cp { color: #cc0000; font-weight: bold } /* Comment.Preproc */
.highlight .cpf { color: #888888 } /* Comment.PreprocFile */
.highlight .c1 { color: #888888 } /* Comment.Single */
.highlight .cs { color: #cc0000; font-weight: bold; background-color: #fff0f0 } /* Comment.Special */
.highlight .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */
.highli
import { FC } from 'react';
import styles from './feed.module.scss';

export type FeedProps = {
  /**
   * Set additional classnames to the icon.
   */
  className?: string;
};

/**
 * Feed Component
 *
 * Render a feed svg icon.
 */
const Feed: FC<FeedProps> = ({ className = '' }) => {
  return (
    <svg
      viewBox="0 0 256 256"
      xmlns="http://www.w3.org/2000/svg"
      className={`${styles.icon} ${className}`}
    >
      <defs>
        <linearGradient x1="0.085" y1="0.085" x2="0.915" y2="0.915" id="RSSg">
          <stop offset="0.0" stopColor="#E3702D" />
          <stop offset="0.1071" stopColor="#EA7D31" />
          <stop offset="0.3503" stopColor="#F69537" />
          <stop offset="0.5" stopColor="#FB9E3A" />
          <stop offset="0.7016" stopColor="#EA7C31" />
          <stop offset="0.8866" stopColor="#DE642B" />
          <stop offset="1.0" stopColor="#D95B29" />
        </linearGradient>
      </defs>
      <rect
        width="256"
        height="256"
        rx="55"
        ry="55"
        x="0"
        y="0"
        fill="#CC5D15"
      />
      <rect
        width="246"
        height="246"
        rx="50"
        ry="50"
        x="5"
        y="5"
        fill="#F49C52"
      />
      <rect
        width="236"
        height="236"
        rx="47"
        ry="47"
        x="10"
        y="10"
        fill="url(#RSSg)"
      />
      <circle cx="68" cy="189" r="24" fill="#FFF" />
      <path
        d="M160 213h-34a82 82 0 0 0 -82 -82v-34a116 116 0 0 1 116 116z"
        fill="#FFF"
      />
      <path
        d="M184 213A140 140 0 0 0 44 73 V 38a175 175 0 0 1 175 175z"
        fill="#FFF"
      />
    </svg>
  );
};

export default Feed;
>pattern: /(\{)[\s\S]+(?=\})/, lookbehind: !0 }, punctuation: /[{}]/, }, }, command: { pattern: /(->\s*(?!\s))(?:\s*(?:,\s*)?\b[a-z]\w*(?:\s*\([^()\r\n]*\))?)+(?=\s*;)/i, lookbehind: !0, inside: { function: /\b\w+(?=\s*(?:[,(]|$))/, punctuation: /[,()]/ }, }, annotation: { pattern: /@\w+(?:::\w+)*/, alias: 'keyword' }, label: { pattern: /#[ \t]*\w+/, alias: 'punctuation' }, keyword: /\b(?:catch|channels|finally|fragment|grammar|import|lexer|locals|mode|options|parser|returns|throws|tokens)\b/, definition: [ { pattern: /\b[a-z]\w*(?=\s*:)/, alias: ['rule', 'class-name'] }, { pattern: /\b[A-Z]\w*(?=\s*:)/, alias: ['token', 'constant'] }, ], constant: /\b[A-Z][A-Z_]*\b/, operator: /\.\.|->|[|~]|[*+?]\??/, punctuation: /[;:()=]/, }), (Prism.languages.g4 = Prism.languages.antlr4);