markx

Read-only share page: a CTA for anonymous viewers

Today an anonymous visitor on /s/:token sees the board and nothing that says where it came from. Three ways to add the markx logotype and an invite to make their own. Same tokens as the app: Geist, ink oklch(0.244 0 0), the dark gradient default button, the title chip's white/85 + blur surface.

Design only, not in the repo yetDesktop 1440 · Mobile 390Entrance 250ms opacity + translate, ease-outPress scale 0.97Reduced motion: fade only

A · Top-right pill Recommended

A sibling of the title chip in the slot logged-in viewers get "Duplicate to my workspace". Logotype, divider, dark "Make your own" button. On mobile it shrinks to the mark + "Make yours" at 44px, and the title chip truncates so they never touch.

Open full size
Desktop · 1440 × 900
Mobile · 390 × 844
Why it worksTop-right is where people look for "what can I do here". It reads as part of the page chrome, not an ad, and the board stays fully visible.
ClickOpens the existing AuthDialog with a "Create your free board" title. After sign-in, offer "Duplicate this board" so they land on something, not an empty workspace.
RiskLowest pull of the three: it is calm on purpose. Long titles get an ellipsis on mobile (try long title).

B · "Made with markx" bottom pill

A floating badge centred at the bottom, the Framer/Typedream pattern. Sits above the safe area. On mobile "Made with" drops so it fits at 48px tall.

Open full size
Desktop · 1440 × 900
Mobile · 390 × 844
Why it worksInstantly familiar as "this was built with X". Stays in view while the viewer pans.
ClickSame AuthDialog flow as A.
RiskCovers cards at the bottom edge, and on phones it sits right above the browser bar, where it can read as a watermark or an ad.

C · Delayed invite card

A small card that slides in bottom-right after a few seconds of browsing (about 4s or the first pan), with a clear Dismiss and "Not now". Dismissal is remembered for the session. Full width on mobile.

Open full size
Desktop · 1440 × 900
Mobile · 390 × 844
Why it worksRoom to explain what markx is, so it converts people who do not know the product yet.
Click"Create a free board" opens the AuthDialog. "Not now" and × hide it for the session.
RiskMotion the viewer did not cause, and it covers about a third of a phone screen. Pairs well with A as a one-time nudge instead of a replacement.