Skip to content

feat: make all landing page text copy/pasteable on web - #15

Merged
Jawnnypoo merged 1 commit into
mainfrom
web-landing-selectable-text
Aug 27, 2026
Merged

feat: make all landing page text copy/pasteable on web#15
Jawnnypoo merged 1 commit into
mainfrom
web-landing-selectable-text

Conversation

@VeldtJumper

@VeldtJumper VeldtJumper commented Aug 27, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Landing page text (hero headline, body copy, feature cards, footer, top bar) was not selectable/copy/pasteable in the web build since Compose renders to canvas.
  • Wraps the shared LandingPageChrome in a SelectionContainer — covers both the landing (About) and Pricing pages. Clickables (Sign Up, Log In, nav) still get clicks inside a SelectionContainer.
  • No expect/actual needed: these pages are web-only surfaces (shouldShowLoggedOutAboutPage() is false on Android), and SelectionContainer leaves clicks untouched.

Test plan

  • :app:shared:compileAndroidMain passes locally
  • CI verifies js/wasmJs targets
  • Manual: on the deployed web landing page, drag-select the hero headline and other copy → copy/paste works; buttons still clickable

Wrap the landing chrome (top bar, hero, sections, footer — shared by the
landing and Pricing pages) in a SelectionContainer so marketing text can
be selected and copy/pasted in the browser. These pages are web-only
surfaces (Android keeps the splash → auth flow), and SelectionContainer
leaves clicks untouched, so no platform split is needed.
@VeldtJumper
VeldtJumper force-pushed the web-landing-selectable-text branch from 68d1803 to 26565fe Compare August 27, 2026 07:56
@Jawnnypoo
Jawnnypoo merged commit ef4b443 into main Aug 27, 2026
1 check passed
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