Skip to content

feat: improve macOS DMG installer artwork - #52

Merged
morgmart merged 3 commits into
mainfrom
dmg-installer-redesign
Aug 16, 2026
Merged

feat: improve macOS DMG installer artwork#52
morgmart merged 3 commits into
mainfrom
dmg-installer-redesign

Conversation

@morgmart

@morgmart morgmart commented Aug 16, 2026

Copy link
Copy Markdown
Collaborator

Category: improvement
User Impact: People downloading Berd on macOS now see a clearer, distinctly Berd installation window when moving the app into Applications.

Problem: The existing DMG used a generic white background and conventional arrow that did not reflect Berd’s visual identity. The installation action was recognizable, but the first product moment felt disconnected from the rest of the experience.

Solution: Rework the generated DMG artwork around Berd’s dotted-paper field and a hand-drawn brush arrow. The arrowhead remains a separate gesture so its direction stays legible, while the native app and Applications icons preserve the familiar macOS installation model.

Preview

Redesigned Berd macOS installer

File changes

scripts/package-macos-dmg.sh
Replaces the generic DMG background with generated dotted-paper artwork, an explicit installation instruction, and deterministic brush-stamped arrow geometry. It also adjusts the Applications icon position to balance the composition.

Validation

  • bash -n scripts/package-macos-dmg.sh
  • pnpm vitest run --config vitest.release-scripts.config.ts — 84 tests passed
  • Built, mounted, and visually inspected a production-shaped DMG

@morgmart
morgmart requested a review from a team August 16, 2026 16:33
@kalvinnchau kalvinnchau changed the title improve macOS DMG installer artwork feat: improve macOS DMG installer artwork Aug 16, 2026
@morgmart
morgmart merged commit 2c47552 into main Aug 16, 2026
8 checks passed
@morgmart
morgmart deleted the dmg-installer-redesign branch August 16, 2026 17:53
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.

2 participants