Skip to content

Docs: add sign up and log in CTA to footer#12841

Draft
ericholscher wants to merge 1 commit intomainfrom
docs/footer-cta
Draft

Docs: add sign up and log in CTA to footer#12841
ericholscher wants to merge 1 commit intomainfrom
docs/footer-cta

Conversation

@ericholscher
Copy link
Member

Summary

  • Adds a call-to-action banner to the docs footer with Sign Up and Log In buttons
  • Buttons open modals for choosing between Community (readthedocs.org) and Business (readthedocs.com), matching the website pattern
  • Fixes templates_path in conf.py to use an absolute path so the multiproject plugin's srcdir override doesn't break template resolution

Test plan

  • Build docs locally (PROJECT=user make html) and verify the CTA appears at the bottom of every page
  • Click Sign Up button — modal should show Community vs Business options
  • Click Log In button — modal should show Community vs Business login links
  • Test modal close via X button, overlay click, and Escape key
  • Check responsive layout on narrow viewports (cards should stack)

🤖 Generated with Claude Code

Add a call-to-action banner in the docs footer with sign up and log in
buttons that open modals for choosing between Community and Business
platforms, matching the website pattern.

Also fix templates_path in conf.py to use an absolute path so the
multiproject plugin srcdir override does not break template resolution.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@ericholscher
Copy link
Member Author

I've been wanting this for a long time, so figured it would be a good hack for AI. If we have any feedback, a prompt to give back to the AI to fix it would definitely be useful, since this is all AI-gen. 💯

Screenshot 2026-03-12 at 1 00 44 PM Screenshot 2026-03-12 at 1 00 53 PM Screenshot 2026-03-12 at 1 00 57 PM

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.

1 participant