Skip to content

Add Apple Watch Series 7-9 45mm frames (6 variants) - #1

Open
JustSuperHuman wants to merge 3 commits into
jonnyjackson26:mainfrom
JustSuperHuman:add-apple-watch-frames
Open

Add Apple Watch Series 7-9 45mm frames (6 variants)#1
JustSuperHuman wants to merge 3 commits into
jonnyjackson26:mainfrom
JustSuperHuman:add-apple-watch-frames

Conversation

@JustSuperHuman

@JustSuperHuman JustSuperHuman commented Jul 15, 2026

Copy link
Copy Markdown

What's added

New Apple Watch category with six 45mm frames (Series 7/8/9 design, Solo Loop band, Apple bezel-art quality with transparent screen cutouts):

  • Midnight Aluminum, Starlight Aluminum, Silver Aluminum
  • Gold Stainless Steel, Graphite Stainless Steel, Silver Stainless Steel

Screen resolves to the true native 45mm display size: 396×484 at (72, 188).

Pipeline changes needed to support watches

  • MIN_SCREEN_RATIO 1.3 → 1.1 — watch screens are ~1.2, below the old phone/tablet floor
  • MIN_MASK_COVERAGE 0.5 → 0.3 — the band takes canvas space, so the screen is a smaller share of the image
  • Screen mask now grows through connected mostly-transparent pixels (α < 128) before the erode/dilate feather, and the screen bbox is derived from the final mask. The source art has a semi-transparent glass-glare feather at the top of the display (α up to ~57); without this the mask stopped 9px short of the bezel and screenshots showed a white gap there. The opaque bezel bounds the growth, so phones/tablets are unaffected (verified: iPhone 15 identical bounds, iPad mini gains 2px of anti-aliased edge)
  • Added Apple Watch to the README category order and cover-image sections; generate_cover.py now tolerates categories missing from the index

JustSuperHuman and others added 3 commits July 15, 2026 16:39
New "Apple Watch" category with Midnight/Starlight/Silver Aluminum and
Gold/Graphite/Silver Stainless Steel 45mm frames (native 396x484 screen,
transparent cutout, Solo Loop band).

Pipeline changes to support watches:
- MIN_SCREEN_RATIO 1.3 -> 1.1 (watch screens are ~1.2)
- MIN_MASK_COVERAGE 0.5 -> 0.3 (band takes canvas space)
- grow screen mask through connected mostly-transparent pixels (alpha < 128)
  so semi-transparent glass glare at the display edge is included in the
  mask, and derive the screen bbox from the final mask
- add Apple Watch to README category order and cover sections

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Generated frame/mask/template outputs for the six 45mm variants,
updated index.json and the cover image.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Introduces a new set of PNG image assets for the Apple Watch 45mm model, covering various case materials, colors, and band combinations in portrait orientation.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant