The clipboard icon sometimes looks like this:

This happens when CSS rule zoom: 90% is applied.
What browser, OS?
Chrome 61.0.3163.100, Mac OS 10.13
@1602 Could you provide some way to replicate this behavior?
@colebemis I only reproduced it once, this is "production" case:
I tried to isolate case here: https://jsfiddle.net/kd5vh9n3/ (also requires changing zoom of the browser). It's not quite the same as "production" case because I purposely set not equal width and height, which isn't the case for "production" but still helps to reproduce the issue (see image at the bottom of this comment). Interesting fact, that this trick only damages one clipboard icon, as I can see.

I have the same clipboard rendering issue, even at 100% zoom:

I think I succeeded in creating a small example. I believe the issue appears when the icon is positioned with weird fractional pixel values for its size and position. If you open the fiddle in Chrome and resize the output window just a little bit, you should be able to see the issue clearly – the top path of the clipboard disappears for certain sizes / positions (which are tied to window size in my example)
Looks like that's a problem with chrome, it doesn't happen for me in firefox (on macos)
Yeah, I know it is, but given Chrome’s level of penetration and that this issue has affected Chrome for over a year, it would be great if there were a fix.
Yeah, I know it is, but given Chrome’s level of penetration and that this issue has affected Chrome for over a year, it would be great if there were a fix.
True. But I think it's more on chrome's side to do it
Applying scale(.999) to the icon in CSS seems to fix it, if anyone's looking for a temporary workaround!
Huh, this is such a strange issue. I looked at the SVG file and everything looks normal: https://github.com/feathericons/feather/blob/8f658193d25e943b196a2367319b5d9e85ee9f9f/icons/clipboard.svg#L12-L13
I'm not sure what we can do on our end to fix this. Any ideas?
@colebemis experiment shows to me that replacing rect to path element in the icon can fix the problem:
before
<svg
xmlns="http://www.w3.org/2000/svg"
width="24"
height="24"
viewBox="0 0 24 24"
fill="none"
stroke="currentColor"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
>
<path d="M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"></path>
<rect x="8" y="2" width="8" height="4" rx="1" ry="1"></rect>
</svg>
after
<svg
xmlns="http://www.w3.org/2000/svg"
width="24"
height="24"
viewBox="0 0 24 24"
fill="none"
stroke="currentColor"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
>
<path d="M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2" />
<path d="M15 2H9a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1z" />
</svg>
result (Chrome 75, zoom 90%)

I suppose that the reason is a difference between renders of the elements in Chrome.
Most helpful comment
@colebemis experiment shows to me that replacing
recttopathelement in the icon can fix the problem:before
after
result (Chrome 75, zoom 90%)
I suppose that the reason is a difference between renders of the elements in Chrome.