Skip to content

Add "Get Involved" section to About screen with GitHub and Transifex links#102

Open
RobinJ1995 wants to merge 2 commits into
masterfrom
claude/about-screen-content-74zu0b
Open

Add "Get Involved" section to About screen with GitHub and Transifex links#102
RobinJ1995 wants to merge 2 commits into
masterfrom
claude/about-screen-content-74zu0b

Conversation

@RobinJ1995

Copy link
Copy Markdown
Owner

Summary

Enhanced the About screen with a new "Get Involved" section that encourages users to contribute to the project through GitHub and translation efforts on Transifex.

Key Changes

  • Layout Updates: Added three new UI components to activity_about.xml:

    • Description TextView with app history and context
    • GitHub contribution card with icon and clickable link
    • Transifex translation card with icon and clickable link
  • Drawable Assets: Created new resources for the About screen:

    • about_card_background.xml: Frosted-glass card design with rounded corners and translucent styling
    • ic_about_github.xml: GitHub logo vector icon
    • ic_about_translate.xml: Translation/language vector icon
  • Activity Logic: Implemented click handlers in AboutActivity.java:

    • Added openUrl() method to safely open URLs via Intent
    • Registered click listeners for both GitHub and Transifex cards
    • Proper exception handling with user-facing error dialogs
  • String Resources: Added localized strings for:

    • About description text
    • GitHub section title and subtitle
    • Transifex section title and subtitle
    • External URLs (marked as non-translatable)

Implementation Details

  • Both link cards follow the existing Material Design patterns with ripple feedback (selectableItemBackground)
  • Icons are tinted to match the dialog surface color scheme
  • URLs are stored as string resources for easy maintenance
  • Exception handling ensures graceful failure if no browser is available

https://claude.ai/code/session_01MzQN7qXezLdBA2RKNhFrBo

claude added 2 commits July 17, 2026 11:59
Add a personal description of the project, plus dedicated cards linking to
the GitHub repository (for contributors) and Transifex (for translators).
The description sits above the two link sections, and everything is styled
as frosted-glass cards to match the app's modern dialog look.

Co-Authored-By: Claude Opus 4.8 <[email protected]>
Claude-Session: https://claude.ai/code/session_01MzQN7qXezLdBA2RKNhFrBo
Convert AboutActivity from Java to Kotlin to match the rest of the
codebase's ongoing migration, preserving all behaviour: version display,
developer links, the logo easter egg, and the new GitHub/Transifex links.

Co-Authored-By: Claude Opus 4.8 <[email protected]>
Claude-Session: https://claude.ai/code/session_01MzQN7qXezLdBA2RKNhFrBo
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