Resized from a 512x512 source to 112x112, the size the other two use and
twice the 56px it renders at.
The circle is baked into the file, not applied by CSS — the component sets
no border-radius at all, and the existing avatars are pre-masked with fully
transparent corners. A plain square resize rendered as a square next to two
circles, so the mask is composited in with dest-in.
PNG with palette quantisation: 8.3 KB against 28.6 KB for straight RGBA,
with no difference visible at 3x magnification on either the face or the
masked edge. That also puts it under the 13.1 KB the other two weigh.
* feat: wip - responsive version
* chore(config): update eslint config
* fix: align drop zone footer
* fix: add prop for immutable colors
* fix: container width issue on tablet
* chore: change class name convention
* chore: add missing error styles on mobile
* style(viewport): add 100vh fix for safari
* style: update bottom info padding on mobile
* perf: remove getInitialProps function and dependencies
* chore(deps): update sharp to v0.25.0
* chore: delete unused hook
* docs: add @miguellteixeira as a contributor
* test(cypress): update page load wait
* feat(responsive): update code modal for mobile
* feat(responsive): update background images and light/dark toggle color
* feat(responsive): add about us modal on mobile
* feat(responsive): update sharable image
Co-authored-by: Miguel Teixeira <teixeira.silva.miguel@gmail.com>
* feat(about-us): add about us modal
* fix(dark-mode): fix dark mode white flash
* improvement(seo): improved seo meta tags
* improvement(copy-code): add code copied label
* improvement(dark-mode): improve dark mode white flash