Skip to content

feat: Shareable lyrics card - #1916

Open
Kratosgado wants to merge 1 commit into
knighthat:mainfrom
Kratosgado:feat/share-lyrics-card
Open

feat: Shareable lyrics card#1916
Kratosgado wants to merge 1 commit into
knighthat:mainfrom
Kratosgado:feat/share-lyrics-card

Conversation

@Kratosgado

@Kratosgado Kratosgado commented Jul 25, 2026

Copy link
Copy Markdown

Summary

Implements a shareable lyrics card feature where users can select lyric lines and generate a styled image card to share on social media.

Closes #1915

Changes

  • Lyrics selection UI: Tap individual lines to select/deselect, with visual feedback (highlight + border)
  • Image card generation (Canvas-based):
    • Full-bleed blurred album art background
    • App icon at top-left corner
    • Bold, centered lyrics as main content
    • Small album art thumbnail + song title/artist at bottom
    • Dynamic card height based on content (no wasted space)
  • FileProvider fix: Unified authority (.fileprovider) across all build flavors to fix sharing crash
  • Share intent: Shares both the image card and text with YouTube Music link

Screenshots

image image image

The card features a compact, modern design with blurred background, lyrics front-and-center, and song info at the bottom.

Testing

  • Tested lyrics selection and card generation on debug build
  • Verified FileProvider works across github/fdroid/izzy flavors
  • Build compiles cleanly with no warnings

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: Shareable lyrics card

1 participant