Skip to content

#27 feat: Add watermark support to exports#43

Open
ikorich wants to merge 1 commit intodevelopfrom
feature/27-watermark-support
Open

#27 feat: Add watermark support to exports#43
ikorich wants to merge 1 commit intodevelopfrom
feature/27-watermark-support

Conversation

@ikorich
Copy link
Member

@ikorich ikorich commented Jan 27, 2026

Summary

  • Add configurable text watermark at bottom-center of exported images
  • Add showWatermark toggle (default: on) and watermarkText field (default: "bifcode")
  • Add watermark settings UI section to toolbar
  • Add semantic watermarkText color for consistent theming

Changes

  • ExportView.swift: Add watermark overlay using ZStack alignment
  • ContentView.swift: Add @AppStorage for watermark settings, pass to ExportView
  • ToolBarView.swift: Add Watermark settings section with toggle and text field
  • Color+Semantic.swift: Add watermarkText color (35% opacity primary)

Test Plan

  • Export image shows watermark at bottom-center
  • Toggle "Show" disables watermark in exports
  • Custom watermark text appears in exports
  • Watermark text field limits to 30 characters
  • Settings persist after app restart

Closes #27

- Add showWatermark and watermarkText settings via @AppStorage
- Add watermark overlay to ExportView at bottom-center
- Add semantic watermarkText color (35% opacity primary)
- Add watermark configuration UI to ToolBarView with toggle and text field
- Default watermark text is "bifcode", shown by default
@ikorich ikorich changed the base branch from master to develop January 27, 2026 14:27
@ikorich ikorich closed this Jan 31, 2026
@ikorich ikorich deleted the feature/27-watermark-support branch January 31, 2026 09:08
@ikorich ikorich restored the feature/27-watermark-support branch January 31, 2026 11:34
@ikorich ikorich reopened this Jan 31, 2026
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.

feat: Add watermark support to exports

1 participant