update. swapping to a light theme, dropping the busy line art, using tighter type, and letting some of the cover art color come through seems like it's pulling everything together a bit better. 404boyfriend/1461893073198272514
    oh my god twitter doesn’t include alt text from images in their APIoh my god twitter doesn’t include alt text from images in their APIoh my god twitter doesn’t include alt text from images in their APIoh my god twitter doesn’t include alt text from images in their API
      …in reply to @404boyfriend
      made the mistake of designing a half-star rating component around an SVG <linearGradient> mask with space between stars — but it means that something like 3.5/5, or 70%, doesn't map perfectly to masking 70% of the width of the whole shape...
      oh my god twitter doesn’t include alt text from images in their API
            …in reply to @404boyfriend
            something else: for each page, the theme can take anywhere from 1 to n colors, and should create a smooth SVG gradient for the stars with those colors. here's how i'm handling that with a <linearGradient> primitive (using server-side vue for template interpolation in an 11ty app)
            oh my god twitter doesn’t include alt text from images in their API