# rss icon

Rss. Gentleface icon, drawn on the 16 px pixel grid. Free, MIT licensed. Page: https://gentleface.com/icons/rss

- Category: Connectivity
- Use it for: rss, feed, web feed, rss feed, atom feed
- Tags: rss, feed, subscribe, blog, atom, news, syndication
- Component name: RssIcon
- Added: 2026-10-14

## Alternatives

- `newspaper`: news or an article (news)

## Don't confuse with

- `wifi`: the Wi-Fi arcs mean a wireless network (wifi)

## Also fits

- news: a news feed (rss owns feed)

## Not for

- wifi (use `wifi`): the feed sign means a web feed (rss)

## Files

Each SVG is 16 × 16 with fill="currentColor". Keep it at 16 px or an exact multiple (32, 48) on whole pixels: a fractional size or position blurs it.

- line-round: https://gentleface.com/svg/line-round/16/rss.svg · PNG https://gentleface.com/png/line-round/16/rss.png · https://gentleface.com/png/line-round/32/rss.png · https://gentleface.com/png/line-round/48/rss.png
- line-soft: https://gentleface.com/svg/line-soft/16/rss.svg · PNG https://gentleface.com/png/line-soft/16/rss.png · https://gentleface.com/png/line-soft/32/rss.png · https://gentleface.com/png/line-soft/48/rss.png
- line-sharp: https://gentleface.com/svg/line-sharp/16/rss.svg · PNG https://gentleface.com/png/line-sharp/16/rss.png · https://gentleface.com/png/line-sharp/32/rss.png · https://gentleface.com/png/line-sharp/48/rss.png
- solid-round: https://gentleface.com/svg/solid-round/16/rss.svg · PNG https://gentleface.com/png/solid-round/16/rss.png · https://gentleface.com/png/solid-round/32/rss.png · https://gentleface.com/png/solid-round/48/rss.png
- solid-soft: https://gentleface.com/svg/solid-soft/16/rss.svg · PNG https://gentleface.com/png/solid-soft/16/rss.png · https://gentleface.com/png/solid-soft/32/rss.png · https://gentleface.com/png/solid-soft/48/rss.png
- solid-sharp: https://gentleface.com/svg/solid-sharp/16/rss.svg · PNG https://gentleface.com/png/solid-sharp/16/rss.png · https://gentleface.com/png/solid-sharp/32/rss.png · https://gentleface.com/png/solid-sharp/48/rss.png

The SVG of every style: https://gentleface.com/icons/rss.json (`svg`).

## Code (line-round)

The snippets are decorative (aria-hidden). For an icon that carries meaning on its own, such as an icon-only button, label the button, or give the SVG role="img" and an aria-label. For another style, take its SVG from the JSON and swap the path `d`.

### SVG

```svg
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="currentColor" aria-hidden="true"><path d="M10.485 5.515C11.589 6.618 12.445 7.889 13.052 9.326C13.617 10.662 13.93 12.055 13.99 13.504C13.995 13.642 13.952 13.761 13.858 13.863C13.765 13.965 13.649 14.018 13.511 14.024C13.37 14.03 13.25 13.987 13.149 13.895C13.049 13.802 12.996 13.686 12.991 13.545C12.936 12.217 12.649 10.94 12.131 9.716C11.574 8.398 10.79 7.233 9.778 6.222C8.767 5.21 7.602 4.426 6.284 3.869C5.06 3.351 3.783 3.064 2.455 3.009C2.317 3.004 2.201 2.95 2.108 2.848C2.014 2.747 1.97 2.627 1.976 2.489C1.982 2.351 2.035 2.235 2.137 2.142C2.239 2.048 2.358 2.005 2.496 2.01C3.945 2.07 5.338 2.383 6.674 2.948C8.111 3.555 9.382 4.411 10.485 5.515ZM5.207 6.671C6.129 7.074 6.945 7.632 7.657 8.343C8.368 9.055 8.926 9.871 9.329 10.793C9.706 11.654 9.924 12.553 9.984 13.491C9.993 13.631 9.952 13.753 9.862 13.855C9.773 13.957 9.657 14.013 9.517 14.021C9.376 14.03 9.255 13.99 9.152 13.9C9.05 13.81 8.995 13.695 8.986 13.554C8.933 12.734 8.743 11.947 8.413 11.194C8.06 10.388 7.572 9.673 6.95 9.05C6.327 8.428 5.612 7.94 4.806 7.587C4.053 7.257 3.266 7.067 2.446 7.014C2.308 7.005 2.193 6.949 2.102 6.846C2.011 6.742 1.97 6.621 1.978 6.483C1.987 6.346 2.044 6.231 2.147 6.14C2.251 6.049 2.372 6.007 2.509 6.016C3.447 6.076 4.346 6.294 5.207 6.671ZM2.439 11.439C2.732 11.146 3.086 11 3.5 11C3.914 11 4.268 11.146 4.561 11.439C4.854 11.732 5 12.086 5 12.5C5 12.914 4.854 13.268 4.561 13.561C4.268 13.854 3.914 14 3.5 14C3.086 14 2.732 13.854 2.439 13.561C2.146 13.268 2 12.914 2 12.5C2 12.086 2.146 11.732 2.439 11.439Z"/></svg>
```

### React

```tsx
// Gentleface "rss" (line-round), MIT. https://gentleface.com/icons/rss
import type { SVGProps } from 'react';

export function RssIcon(props: SVGProps<SVGSVGElement>) {
  return (
    <svg xmlns="http://www.w3.org/2000/svg" width={16} height={16} viewBox="0 0 16 16" fill="currentColor" aria-hidden="true" {...props}>
      <path d="M10.485 5.515C11.589 6.618 12.445 7.889 13.052 9.326C13.617 10.662 13.93 12.055 13.99 13.504C13.995 13.642 13.952 13.761 13.858 13.863C13.765 13.965 13.649 14.018 13.511 14.024C13.37 14.03 13.25 13.987 13.149 13.895C13.049 13.802 12.996 13.686 12.991 13.545C12.936 12.217 12.649 10.94 12.131 9.716C11.574 8.398 10.79 7.233 9.778 6.222C8.767 5.21 7.602 4.426 6.284 3.869C5.06 3.351 3.783 3.064 2.455 3.009C2.317 3.004 2.201 2.95 2.108 2.848C2.014 2.747 1.97 2.627 1.976 2.489C1.982 2.351 2.035 2.235 2.137 2.142C2.239 2.048 2.358 2.005 2.496 2.01C3.945 2.07 5.338 2.383 6.674 2.948C8.111 3.555 9.382 4.411 10.485 5.515ZM5.207 6.671C6.129 7.074 6.945 7.632 7.657 8.343C8.368 9.055 8.926 9.871 9.329 10.793C9.706 11.654 9.924 12.553 9.984 13.491C9.993 13.631 9.952 13.753 9.862 13.855C9.773 13.957 9.657 14.013 9.517 14.021C9.376 14.03 9.255 13.99 9.152 13.9C9.05 13.81 8.995 13.695 8.986 13.554C8.933 12.734 8.743 11.947 8.413 11.194C8.06 10.388 7.572 9.673 6.95 9.05C6.327 8.428 5.612 7.94 4.806 7.587C4.053 7.257 3.266 7.067 2.446 7.014C2.308 7.005 2.193 6.949 2.102 6.846C2.011 6.742 1.97 6.621 1.978 6.483C1.987 6.346 2.044 6.231 2.147 6.14C2.251 6.049 2.372 6.007 2.509 6.016C3.447 6.076 4.346 6.294 5.207 6.671ZM2.439 11.439C2.732 11.146 3.086 11 3.5 11C3.914 11 4.268 11.146 4.561 11.439C4.854 11.732 5 12.086 5 12.5C5 12.914 4.854 13.268 4.561 13.561C4.268 13.854 3.914 14 3.5 14C3.086 14 2.732 13.854 2.439 13.561C2.146 13.268 2 12.914 2 12.5C2 12.086 2.146 11.732 2.439 11.439Z" />
    </svg>
  );
}
```

### Vue

```vue
<!-- Gentleface "rss" (line-round), MIT. https://gentleface.com/icons/rss -->
<template>
  <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="currentColor" aria-hidden="true">
    <path d="M10.485 5.515C11.589 6.618 12.445 7.889 13.052 9.326C13.617 10.662 13.93 12.055 13.99 13.504C13.995 13.642 13.952 13.761 13.858 13.863C13.765 13.965 13.649 14.018 13.511 14.024C13.37 14.03 13.25 13.987 13.149 13.895C13.049 13.802 12.996 13.686 12.991 13.545C12.936 12.217 12.649 10.94 12.131 9.716C11.574 8.398 10.79 7.233 9.778 6.222C8.767 5.21 7.602 4.426 6.284 3.869C5.06 3.351 3.783 3.064 2.455 3.009C2.317 3.004 2.201 2.95 2.108 2.848C2.014 2.747 1.97 2.627 1.976 2.489C1.982 2.351 2.035 2.235 2.137 2.142C2.239 2.048 2.358 2.005 2.496 2.01C3.945 2.07 5.338 2.383 6.674 2.948C8.111 3.555 9.382 4.411 10.485 5.515ZM5.207 6.671C6.129 7.074 6.945 7.632 7.657 8.343C8.368 9.055 8.926 9.871 9.329 10.793C9.706 11.654 9.924 12.553 9.984 13.491C9.993 13.631 9.952 13.753 9.862 13.855C9.773 13.957 9.657 14.013 9.517 14.021C9.376 14.03 9.255 13.99 9.152 13.9C9.05 13.81 8.995 13.695 8.986 13.554C8.933 12.734 8.743 11.947 8.413 11.194C8.06 10.388 7.572 9.673 6.95 9.05C6.327 8.428 5.612 7.94 4.806 7.587C4.053 7.257 3.266 7.067 2.446 7.014C2.308 7.005 2.193 6.949 2.102 6.846C2.011 6.742 1.97 6.621 1.978 6.483C1.987 6.346 2.044 6.231 2.147 6.14C2.251 6.049 2.372 6.007 2.509 6.016C3.447 6.076 4.346 6.294 5.207 6.671ZM2.439 11.439C2.732 11.146 3.086 11 3.5 11C3.914 11 4.268 11.146 4.561 11.439C4.854 11.732 5 12.086 5 12.5C5 12.914 4.854 13.268 4.561 13.561C4.268 13.854 3.914 14 3.5 14C3.086 14 2.732 13.854 2.439 13.561C2.146 13.268 2 12.914 2 12.5C2 12.086 2.146 11.732 2.439 11.439Z" />
  </svg>
</template>
```

### Svelte

```svelte
<!-- Gentleface "rss" (line-round), MIT. https://gentleface.com/icons/rss -->
<script>
  let props = $props();
</script>

<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="currentColor" aria-hidden="true" {...props}>
  <path d="M10.485 5.515C11.589 6.618 12.445 7.889 13.052 9.326C13.617 10.662 13.93 12.055 13.99 13.504C13.995 13.642 13.952 13.761 13.858 13.863C13.765 13.965 13.649 14.018 13.511 14.024C13.37 14.03 13.25 13.987 13.149 13.895C13.049 13.802 12.996 13.686 12.991 13.545C12.936 12.217 12.649 10.94 12.131 9.716C11.574 8.398 10.79 7.233 9.778 6.222C8.767 5.21 7.602 4.426 6.284 3.869C5.06 3.351 3.783 3.064 2.455 3.009C2.317 3.004 2.201 2.95 2.108 2.848C2.014 2.747 1.97 2.627 1.976 2.489C1.982 2.351 2.035 2.235 2.137 2.142C2.239 2.048 2.358 2.005 2.496 2.01C3.945 2.07 5.338 2.383 6.674 2.948C8.111 3.555 9.382 4.411 10.485 5.515ZM5.207 6.671C6.129 7.074 6.945 7.632 7.657 8.343C8.368 9.055 8.926 9.871 9.329 10.793C9.706 11.654 9.924 12.553 9.984 13.491C9.993 13.631 9.952 13.753 9.862 13.855C9.773 13.957 9.657 14.013 9.517 14.021C9.376 14.03 9.255 13.99 9.152 13.9C9.05 13.81 8.995 13.695 8.986 13.554C8.933 12.734 8.743 11.947 8.413 11.194C8.06 10.388 7.572 9.673 6.95 9.05C6.327 8.428 5.612 7.94 4.806 7.587C4.053 7.257 3.266 7.067 2.446 7.014C2.308 7.005 2.193 6.949 2.102 6.846C2.011 6.742 1.97 6.621 1.978 6.483C1.987 6.346 2.044 6.231 2.147 6.14C2.251 6.049 2.372 6.007 2.509 6.016C3.447 6.076 4.346 6.294 5.207 6.671ZM2.439 11.439C2.732 11.146 3.086 11 3.5 11C3.914 11 4.268 11.146 4.561 11.439C4.854 11.732 5 12.086 5 12.5C5 12.914 4.854 13.268 4.561 13.561C4.268 13.854 3.914 14 3.5 14C3.086 14 2.732 13.854 2.439 13.561C2.146 13.268 2 12.914 2 12.5C2 12.086 2.146 11.732 2.439 11.439Z" />
</svg>
```

### HTML img

```html
<!-- Gentleface "rss" (line-round), MIT. https://gentleface.com/icons/rss. An <img> can't take currentColor: it draws black. Inline the SVG or use the CSS mask to color it. -->
<img src="https://gentleface.com/svg/line-round/16/rss.svg" width="16" height="16" alt="">
```

### CSS

```css
/* Gentleface "rss" (line-round), MIT. https://gentleface.com/icons/rss. Takes the text color. */
.icon-rss {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='currentColor'%3E%3Cpath d='M10.485 5.515C11.589 6.618 12.445 7.889 13.052 9.326C13.617 10.662 13.93 12.055 13.99 13.504C13.995 13.642 13.952 13.761 13.858 13.863C13.765 13.965 13.649 14.018 13.511 14.024C13.37 14.03 13.25 13.987 13.149 13.895C13.049 13.802 12.996 13.686 12.991 13.545C12.936 12.217 12.649 10.94 12.131 9.716C11.574 8.398 10.79 7.233 9.778 6.222C8.767 5.21 7.602 4.426 6.284 3.869C5.06 3.351 3.783 3.064 2.455 3.009C2.317 3.004 2.201 2.95 2.108 2.848C2.014 2.747 1.97 2.627 1.976 2.489C1.982 2.351 2.035 2.235 2.137 2.142C2.239 2.048 2.358 2.005 2.496 2.01C3.945 2.07 5.338 2.383 6.674 2.948C8.111 3.555 9.382 4.411 10.485 5.515ZM5.207 6.671C6.129 7.074 6.945 7.632 7.657 8.343C8.368 9.055 8.926 9.871 9.329 10.793C9.706 11.654 9.924 12.553 9.984 13.491C9.993 13.631 9.952 13.753 9.862 13.855C9.773 13.957 9.657 14.013 9.517 14.021C9.376 14.03 9.255 13.99 9.152 13.9C9.05 13.81 8.995 13.695 8.986 13.554C8.933 12.734 8.743 11.947 8.413 11.194C8.06 10.388 7.572 9.673 6.95 9.05C6.327 8.428 5.612 7.94 4.806 7.587C4.053 7.257 3.266 7.067 2.446 7.014C2.308 7.005 2.193 6.949 2.102 6.846C2.011 6.742 1.97 6.621 1.978 6.483C1.987 6.346 2.044 6.231 2.147 6.14C2.251 6.049 2.372 6.007 2.509 6.016C3.447 6.076 4.346 6.294 5.207 6.671ZM2.439 11.439C2.732 11.146 3.086 11 3.5 11C3.914 11 4.268 11.146 4.561 11.439C4.854 11.732 5 12.086 5 12.5C5 12.914 4.854 13.268 4.561 13.561C4.268 13.854 3.914 14 3.5 14C3.086 14 2.732 13.854 2.439 13.561C2.146 13.268 2 12.914 2 12.5C2 12.086 2.146 11.732 2.439 11.439Z'/%3E%3C/svg%3E") center / 16px 16px no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='currentColor'%3E%3Cpath d='M10.485 5.515C11.589 6.618 12.445 7.889 13.052 9.326C13.617 10.662 13.93 12.055 13.99 13.504C13.995 13.642 13.952 13.761 13.858 13.863C13.765 13.965 13.649 14.018 13.511 14.024C13.37 14.03 13.25 13.987 13.149 13.895C13.049 13.802 12.996 13.686 12.991 13.545C12.936 12.217 12.649 10.94 12.131 9.716C11.574 8.398 10.79 7.233 9.778 6.222C8.767 5.21 7.602 4.426 6.284 3.869C5.06 3.351 3.783 3.064 2.455 3.009C2.317 3.004 2.201 2.95 2.108 2.848C2.014 2.747 1.97 2.627 1.976 2.489C1.982 2.351 2.035 2.235 2.137 2.142C2.239 2.048 2.358 2.005 2.496 2.01C3.945 2.07 5.338 2.383 6.674 2.948C8.111 3.555 9.382 4.411 10.485 5.515ZM5.207 6.671C6.129 7.074 6.945 7.632 7.657 8.343C8.368 9.055 8.926 9.871 9.329 10.793C9.706 11.654 9.924 12.553 9.984 13.491C9.993 13.631 9.952 13.753 9.862 13.855C9.773 13.957 9.657 14.013 9.517 14.021C9.376 14.03 9.255 13.99 9.152 13.9C9.05 13.81 8.995 13.695 8.986 13.554C8.933 12.734 8.743 11.947 8.413 11.194C8.06 10.388 7.572 9.673 6.95 9.05C6.327 8.428 5.612 7.94 4.806 7.587C4.053 7.257 3.266 7.067 2.446 7.014C2.308 7.005 2.193 6.949 2.102 6.846C2.011 6.742 1.97 6.621 1.978 6.483C1.987 6.346 2.044 6.231 2.147 6.14C2.251 6.049 2.372 6.007 2.509 6.016C3.447 6.076 4.346 6.294 5.207 6.671ZM2.439 11.439C2.732 11.146 3.086 11 3.5 11C3.914 11 4.268 11.146 4.561 11.439C4.854 11.732 5 12.086 5 12.5C5 12.914 4.854 13.268 4.561 13.561C4.268 13.854 3.914 14 3.5 14C3.086 14 2.732 13.854 2.439 13.561C2.146 13.268 2 12.914 2 12.5C2 12.086 2.146 11.732 2.439 11.439Z'/%3E%3C/svg%3E") center / 16px 16px no-repeat;
}
```

### Data URL

```text
data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='currentColor'%3E%3Cpath d='M10.485 5.515C11.589 6.618 12.445 7.889 13.052 9.326C13.617 10.662 13.93 12.055 13.99 13.504C13.995 13.642 13.952 13.761 13.858 13.863C13.765 13.965 13.649 14.018 13.511 14.024C13.37 14.03 13.25 13.987 13.149 13.895C13.049 13.802 12.996 13.686 12.991 13.545C12.936 12.217 12.649 10.94 12.131 9.716C11.574 8.398 10.79 7.233 9.778 6.222C8.767 5.21 7.602 4.426 6.284 3.869C5.06 3.351 3.783 3.064 2.455 3.009C2.317 3.004 2.201 2.95 2.108 2.848C2.014 2.747 1.97 2.627 1.976 2.489C1.982 2.351 2.035 2.235 2.137 2.142C2.239 2.048 2.358 2.005 2.496 2.01C3.945 2.07 5.338 2.383 6.674 2.948C8.111 3.555 9.382 4.411 10.485 5.515ZM5.207 6.671C6.129 7.074 6.945 7.632 7.657 8.343C8.368 9.055 8.926 9.871 9.329 10.793C9.706 11.654 9.924 12.553 9.984 13.491C9.993 13.631 9.952 13.753 9.862 13.855C9.773 13.957 9.657 14.013 9.517 14.021C9.376 14.03 9.255 13.99 9.152 13.9C9.05 13.81 8.995 13.695 8.986 13.554C8.933 12.734 8.743 11.947 8.413 11.194C8.06 10.388 7.572 9.673 6.95 9.05C6.327 8.428 5.612 7.94 4.806 7.587C4.053 7.257 3.266 7.067 2.446 7.014C2.308 7.005 2.193 6.949 2.102 6.846C2.011 6.742 1.97 6.621 1.978 6.483C1.987 6.346 2.044 6.231 2.147 6.14C2.251 6.049 2.372 6.007 2.509 6.016C3.447 6.076 4.346 6.294 5.207 6.671ZM2.439 11.439C2.732 11.146 3.086 11 3.5 11C3.914 11 4.268 11.146 4.561 11.439C4.854 11.732 5 12.086 5 12.5C5 12.914 4.854 13.268 4.561 13.561C4.268 13.854 3.914 14 3.5 14C3.086 14 2.732 13.854 2.439 13.561C2.146 13.268 2 12.914 2 12.5C2 12.086 2.146 11.732 2.439 11.439Z'/%3E%3C/svg%3E
```

### Sprite

```html
<!-- Gentleface "rss" (line-round), MIT. https://gentleface.com/icons/rss
     Every icon of this style in one file: https://gentleface.com/sprite/line-round.svg
     Serve it from your own origin: <use> does not load from another origin. -->
<svg width="16" height="16" aria-hidden="true"><use href="/sprite/line-round.svg#rss"/></svg>
```

### SwiftUI

```swift
// Gentleface "rss" (line-round), MIT. https://gentleface.com/icons/rss
import SwiftUI

struct RssIcon: Shape {
    func path(in rect: CGRect) -> Path {
        var p = Path()
        p.move(to: CGPoint(x: 10.485, y: 5.515))
        p.addCurve(to: CGPoint(x: 13.052, y: 9.326), control1: CGPoint(x: 11.589, y: 6.618), control2: CGPoint(x: 12.445, y: 7.889))
        p.addCurve(to: CGPoint(x: 13.99, y: 13.504), control1: CGPoint(x: 13.617, y: 10.662), control2: CGPoint(x: 13.93, y: 12.055))
        p.addCurve(to: CGPoint(x: 13.858, y: 13.863), control1: CGPoint(x: 13.995, y: 13.642), control2: CGPoint(x: 13.952, y: 13.761))
        p.addCurve(to: CGPoint(x: 13.511, y: 14.024), control1: CGPoint(x: 13.765, y: 13.965), control2: CGPoint(x: 13.649, y: 14.018))
        p.addCurve(to: CGPoint(x: 13.149, y: 13.895), control1: CGPoint(x: 13.37, y: 14.03), control2: CGPoint(x: 13.25, y: 13.987))
        p.addCurve(to: CGPoint(x: 12.991, y: 13.545), control1: CGPoint(x: 13.049, y: 13.802), control2: CGPoint(x: 12.996, y: 13.686))
        p.addCurve(to: CGPoint(x: 12.131, y: 9.716), control1: CGPoint(x: 12.936, y: 12.217), control2: CGPoint(x: 12.649, y: 10.94))
        p.addCurve(to: CGPoint(x: 9.778, y: 6.222), control1: CGPoint(x: 11.574, y: 8.398), control2: CGPoint(x: 10.79, y: 7.233))
        p.addCurve(to: CGPoint(x: 6.284, y: 3.869), control1: CGPoint(x: 8.767, y: 5.21), control2: CGPoint(x: 7.602, y: 4.426))
        p.addCurve(to: CGPoint(x: 2.455, y: 3.009), control1: CGPoint(x: 5.06, y: 3.351), control2: CGPoint(x: 3.783, y: 3.064))
        p.addCurve(to: CGPoint(x: 2.108, y: 2.848), control1: CGPoint(x: 2.317, y: 3.004), control2: CGPoint(x: 2.201, y: 2.95))
        p.addCurve(to: CGPoint(x: 1.976, y: 2.489), control1: CGPoint(x: 2.014, y: 2.747), control2: CGPoint(x: 1.97, y: 2.627))
        p.addCurve(to: CGPoint(x: 2.137, y: 2.142), control1: CGPoint(x: 1.982, y: 2.351), control2: CGPoint(x: 2.035, y: 2.235))
        p.addCurve(to: CGPoint(x: 2.496, y: 2.01), control1: CGPoint(x: 2.239, y: 2.048), control2: CGPoint(x: 2.358, y: 2.005))
        p.addCurve(to: CGPoint(x: 6.674, y: 2.948), control1: CGPoint(x: 3.945, y: 2.07), control2: CGPoint(x: 5.338, y: 2.383))
        p.addCurve(to: CGPoint(x: 10.485, y: 5.515), control1: CGPoint(x: 8.111, y: 3.555), control2: CGPoint(x: 9.382, y: 4.411))
        p.closeSubpath()
        p.move(to: CGPoint(x: 5.207, y: 6.671))
        p.addCurve(to: CGPoint(x: 7.657, y: 8.343), control1: CGPoint(x: 6.129, y: 7.074), control2: CGPoint(x: 6.945, y: 7.632))
        p.addCurve(to: CGPoint(x: 9.329, y: 10.793), control1: CGPoint(x: 8.368, y: 9.055), control2: CGPoint(x: 8.926, y: 9.871))
        p.addCurve(to: CGPoint(x: 9.984, y: 13.491), control1: CGPoint(x: 9.706, y: 11.654), control2: CGPoint(x: 9.924, y: 12.553))
        p.addCurve(to: CGPoint(x: 9.862, y: 13.855), control1: CGPoint(x: 9.993, y: 13.631), control2: CGPoint(x: 9.952, y: 13.753))
        p.addCurve(to: CGPoint(x: 9.517, y: 14.021), control1: CGPoint(x: 9.773, y: 13.957), control2: CGPoint(x: 9.657, y: 14.013))
        p.addCurve(to: CGPoint(x: 9.152, y: 13.9), control1: CGPoint(x: 9.376, y: 14.03), control2: CGPoint(x: 9.255, y: 13.99))
        p.addCurve(to: CGPoint(x: 8.986, y: 13.554), control1: CGPoint(x: 9.05, y: 13.81), control2: CGPoint(x: 8.995, y: 13.695))
        p.addCurve(to: CGPoint(x: 8.413, y: 11.194), control1: CGPoint(x: 8.933, y: 12.734), control2: CGPoint(x: 8.743, y: 11.947))
        p.addCurve(to: CGPoint(x: 6.95, y: 9.05), control1: CGPoint(x: 8.06, y: 10.388), control2: CGPoint(x: 7.572, y: 9.673))
        p.addCurve(to: CGPoint(x: 4.806, y: 7.587), control1: CGPoint(x: 6.327, y: 8.428), control2: CGPoint(x: 5.612, y: 7.94))
        p.addCurve(to: CGPoint(x: 2.446, y: 7.014), control1: CGPoint(x: 4.053, y: 7.257), control2: CGPoint(x: 3.266, y: 7.067))
        p.addCurve(to: CGPoint(x: 2.102, y: 6.846), control1: CGPoint(x: 2.308, y: 7.005), control2: CGPoint(x: 2.193, y: 6.949))
        p.addCurve(to: CGPoint(x: 1.978, y: 6.483), control1: CGPoint(x: 2.011, y: 6.742), control2: CGPoint(x: 1.97, y: 6.621))
        p.addCurve(to: CGPoint(x: 2.147, y: 6.14), control1: CGPoint(x: 1.987, y: 6.346), control2: CGPoint(x: 2.044, y: 6.231))
        p.addCurve(to: CGPoint(x: 2.509, y: 6.016), control1: CGPoint(x: 2.251, y: 6.049), control2: CGPoint(x: 2.372, y: 6.007))
        p.addCurve(to: CGPoint(x: 5.207, y: 6.671), control1: CGPoint(x: 3.447, y: 6.076), control2: CGPoint(x: 4.346, y: 6.294))
        p.closeSubpath()
        p.move(to: CGPoint(x: 2.439, y: 11.439))
        p.addCurve(to: CGPoint(x: 3.5, y: 11), control1: CGPoint(x: 2.732, y: 11.146), control2: CGPoint(x: 3.086, y: 11))
        p.addCurve(to: CGPoint(x: 4.561, y: 11.439), control1: CGPoint(x: 3.914, y: 11), control2: CGPoint(x: 4.268, y: 11.146))
        p.addCurve(to: CGPoint(x: 5, y: 12.5), control1: CGPoint(x: 4.854, y: 11.732), control2: CGPoint(x: 5, y: 12.086))
        p.addCurve(to: CGPoint(x: 4.561, y: 13.561), control1: CGPoint(x: 5, y: 12.914), control2: CGPoint(x: 4.854, y: 13.268))
        p.addCurve(to: CGPoint(x: 3.5, y: 14), control1: CGPoint(x: 4.268, y: 13.854), control2: CGPoint(x: 3.914, y: 14))
        p.addCurve(to: CGPoint(x: 2.439, y: 13.561), control1: CGPoint(x: 3.086, y: 14), control2: CGPoint(x: 2.732, y: 13.854))
        p.addCurve(to: CGPoint(x: 2, y: 12.5), control1: CGPoint(x: 2.146, y: 13.268), control2: CGPoint(x: 2, y: 12.914))
        p.addCurve(to: CGPoint(x: 2.439, y: 11.439), control1: CGPoint(x: 2, y: 12.086), control2: CGPoint(x: 2.146, y: 11.732))
        p.closeSubpath()
        return p.applying(CGAffineTransform(scaleX: rect.width / 16, y: rect.height / 16))
    }
}

// RssIcon().frame(width: 16, height: 16) fills with the foreground style. Keep it on whole points to stay crisp.
```

### Compose

```kotlin
// Gentleface "rss" (line-round), MIT. https://gentleface.com/icons/rss
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.graphics.SolidColor
import androidx.compose.ui.graphics.vector.ImageVector
import androidx.compose.ui.graphics.vector.addPathNodes
import androidx.compose.ui.unit.dp

val RssIcon: ImageVector by lazy {
    ImageVector.Builder(
        name = "rss", defaultWidth = 16.dp, defaultHeight = 16.dp,
        viewportWidth = 16f, viewportHeight = 16f,
    ).addPath(
        pathData = addPathNodes("M10.485 5.515C11.589 6.618 12.445 7.889 13.052 9.326C13.617 10.662 13.93 12.055 13.99 13.504C13.995 13.642 13.952 13.761 13.858 13.863C13.765 13.965 13.649 14.018 13.511 14.024C13.37 14.03 13.25 13.987 13.149 13.895C13.049 13.802 12.996 13.686 12.991 13.545C12.936 12.217 12.649 10.94 12.131 9.716C11.574 8.398 10.79 7.233 9.778 6.222C8.767 5.21 7.602 4.426 6.284 3.869C5.06 3.351 3.783 3.064 2.455 3.009C2.317 3.004 2.201 2.95 2.108 2.848C2.014 2.747 1.97 2.627 1.976 2.489C1.982 2.351 2.035 2.235 2.137 2.142C2.239 2.048 2.358 2.005 2.496 2.01C3.945 2.07 5.338 2.383 6.674 2.948C8.111 3.555 9.382 4.411 10.485 5.515ZM5.207 6.671C6.129 7.074 6.945 7.632 7.657 8.343C8.368 9.055 8.926 9.871 9.329 10.793C9.706 11.654 9.924 12.553 9.984 13.491C9.993 13.631 9.952 13.753 9.862 13.855C9.773 13.957 9.657 14.013 9.517 14.021C9.376 14.03 9.255 13.99 9.152 13.9C9.05 13.81 8.995 13.695 8.986 13.554C8.933 12.734 8.743 11.947 8.413 11.194C8.06 10.388 7.572 9.673 6.95 9.05C6.327 8.428 5.612 7.94 4.806 7.587C4.053 7.257 3.266 7.067 2.446 7.014C2.308 7.005 2.193 6.949 2.102 6.846C2.011 6.742 1.97 6.621 1.978 6.483C1.987 6.346 2.044 6.231 2.147 6.14C2.251 6.049 2.372 6.007 2.509 6.016C3.447 6.076 4.346 6.294 5.207 6.671ZM2.439 11.439C2.732 11.146 3.086 11 3.5 11C3.914 11 4.268 11.146 4.561 11.439C4.854 11.732 5 12.086 5 12.5C5 12.914 4.854 13.268 4.561 13.561C4.268 13.854 3.914 14 3.5 14C3.086 14 2.732 13.854 2.439 13.561C2.146 13.268 2 12.914 2 12.5C2 12.086 2.146 11.732 2.439 11.439Z"),
        fill = SolidColor(Color.Black),
    ).build()
}

// Icon(RssIcon, contentDescription = null) tints it with LocalContentColor.
```

### Android XML

```xml
<!-- res/drawable/ic_rss.xml · Gentleface "rss" (line-round), MIT. https://gentleface.com/icons/rss -->
<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:width="16dp"
    android:height="16dp"
    android:viewportWidth="16"
    android:viewportHeight="16"
    android:tint="?attr/colorControlNormal">
  <path
      android:fillColor="@android:color/white"
      android:pathData="M10.485 5.515C11.589 6.618 12.445 7.889 13.052 9.326C13.617 10.662 13.93 12.055 13.99 13.504C13.995 13.642 13.952 13.761 13.858 13.863C13.765 13.965 13.649 14.018 13.511 14.024C13.37 14.03 13.25 13.987 13.149 13.895C13.049 13.802 12.996 13.686 12.991 13.545C12.936 12.217 12.649 10.94 12.131 9.716C11.574 8.398 10.79 7.233 9.778 6.222C8.767 5.21 7.602 4.426 6.284 3.869C5.06 3.351 3.783 3.064 2.455 3.009C2.317 3.004 2.201 2.95 2.108 2.848C2.014 2.747 1.97 2.627 1.976 2.489C1.982 2.351 2.035 2.235 2.137 2.142C2.239 2.048 2.358 2.005 2.496 2.01C3.945 2.07 5.338 2.383 6.674 2.948C8.111 3.555 9.382 4.411 10.485 5.515ZM5.207 6.671C6.129 7.074 6.945 7.632 7.657 8.343C8.368 9.055 8.926 9.871 9.329 10.793C9.706 11.654 9.924 12.553 9.984 13.491C9.993 13.631 9.952 13.753 9.862 13.855C9.773 13.957 9.657 14.013 9.517 14.021C9.376 14.03 9.255 13.99 9.152 13.9C9.05 13.81 8.995 13.695 8.986 13.554C8.933 12.734 8.743 11.947 8.413 11.194C8.06 10.388 7.572 9.673 6.95 9.05C6.327 8.428 5.612 7.94 4.806 7.587C4.053 7.257 3.266 7.067 2.446 7.014C2.308 7.005 2.193 6.949 2.102 6.846C2.011 6.742 1.97 6.621 1.978 6.483C1.987 6.346 2.044 6.231 2.147 6.14C2.251 6.049 2.372 6.007 2.509 6.016C3.447 6.076 4.346 6.294 5.207 6.671ZM2.439 11.439C2.732 11.146 3.086 11 3.5 11C3.914 11 4.268 11.146 4.561 11.439C4.854 11.732 5 12.086 5 12.5C5 12.914 4.854 13.268 4.561 13.561C4.268 13.854 3.914 14 3.5 14C3.086 14 2.732 13.854 2.439 13.561C2.146 13.268 2 12.914 2 12.5C2 12.086 2.146 11.732 2.439 11.439Z"/>
</vector>
```

### Flutter

```dart
// Gentleface "rss" (line-round), MIT. https://gentleface.com/icons/rss
import 'package:flutter/widgets.dart';

class RssIcon extends StatelessWidget {
  const RssIcon({super.key, this.size = 16, this.color});
  final double size;
  final Color? color;

  @override
  Widget build(BuildContext context) => CustomPaint(
        size: Size.square(size),
        painter: _RssIconPainter(color ?? IconTheme.of(context).color ?? const Color(0xFF000000)),
      );
}

class _RssIconPainter extends CustomPainter {
  _RssIconPainter(this.color);
  final Color color;

  @override
  void paint(Canvas canvas, Size size) {
    canvas.scale(size.width / 16, size.height / 16);
    final p = Path()
      ..moveTo(10.485, 5.515)
      ..cubicTo(11.589, 6.618, 12.445, 7.889, 13.052, 9.326)
      ..cubicTo(13.617, 10.662, 13.93, 12.055, 13.99, 13.504)
      ..cubicTo(13.995, 13.642, 13.952, 13.761, 13.858, 13.863)
      ..cubicTo(13.765, 13.965, 13.649, 14.018, 13.511, 14.024)
      ..cubicTo(13.37, 14.03, 13.25, 13.987, 13.149, 13.895)
      ..cubicTo(13.049, 13.802, 12.996, 13.686, 12.991, 13.545)
      ..cubicTo(12.936, 12.217, 12.649, 10.94, 12.131, 9.716)
      ..cubicTo(11.574, 8.398, 10.79, 7.233, 9.778, 6.222)
      ..cubicTo(8.767, 5.21, 7.602, 4.426, 6.284, 3.869)
      ..cubicTo(5.06, 3.351, 3.783, 3.064, 2.455, 3.009)
      ..cubicTo(2.317, 3.004, 2.201, 2.95, 2.108, 2.848)
      ..cubicTo(2.014, 2.747, 1.97, 2.627, 1.976, 2.489)
      ..cubicTo(1.982, 2.351, 2.035, 2.235, 2.137, 2.142)
      ..cubicTo(2.239, 2.048, 2.358, 2.005, 2.496, 2.01)
      ..cubicTo(3.945, 2.07, 5.338, 2.383, 6.674, 2.948)
      ..cubicTo(8.111, 3.555, 9.382, 4.411, 10.485, 5.515)
      ..close()
      ..moveTo(5.207, 6.671)
      ..cubicTo(6.129, 7.074, 6.945, 7.632, 7.657, 8.343)
      ..cubicTo(8.368, 9.055, 8.926, 9.871, 9.329, 10.793)
      ..cubicTo(9.706, 11.654, 9.924, 12.553, 9.984, 13.491)
      ..cubicTo(9.993, 13.631, 9.952, 13.753, 9.862, 13.855)
      ..cubicTo(9.773, 13.957, 9.657, 14.013, 9.517, 14.021)
      ..cubicTo(9.376, 14.03, 9.255, 13.99, 9.152, 13.9)
      ..cubicTo(9.05, 13.81, 8.995, 13.695, 8.986, 13.554)
      ..cubicTo(8.933, 12.734, 8.743, 11.947, 8.413, 11.194)
      ..cubicTo(8.06, 10.388, 7.572, 9.673, 6.95, 9.05)
      ..cubicTo(6.327, 8.428, 5.612, 7.94, 4.806, 7.587)
      ..cubicTo(4.053, 7.257, 3.266, 7.067, 2.446, 7.014)
      ..cubicTo(2.308, 7.005, 2.193, 6.949, 2.102, 6.846)
      ..cubicTo(2.011, 6.742, 1.97, 6.621, 1.978, 6.483)
      ..cubicTo(1.987, 6.346, 2.044, 6.231, 2.147, 6.14)
      ..cubicTo(2.251, 6.049, 2.372, 6.007, 2.509, 6.016)
      ..cubicTo(3.447, 6.076, 4.346, 6.294, 5.207, 6.671)
      ..close()
      ..moveTo(2.439, 11.439)
      ..cubicTo(2.732, 11.146, 3.086, 11, 3.5, 11)
      ..cubicTo(3.914, 11, 4.268, 11.146, 4.561, 11.439)
      ..cubicTo(4.854, 11.732, 5, 12.086, 5, 12.5)
      ..cubicTo(5, 12.914, 4.854, 13.268, 4.561, 13.561)
      ..cubicTo(4.268, 13.854, 3.914, 14, 3.5, 14)
      ..cubicTo(3.086, 14, 2.732, 13.854, 2.439, 13.561)
      ..cubicTo(2.146, 13.268, 2, 12.914, 2, 12.5)
      ..cubicTo(2, 12.086, 2.146, 11.732, 2.439, 11.439)
      ..close();
    canvas.drawPath(p, Paint()..color = color);
  }

  @override
  bool shouldRepaint(_RssIconPainter old) => old.color != color;
}
```
