Nine shortcodes cover everything on the front of your site.
raxm_protect: A members only block. Wrap any content in it. Levels are given by slug or id, comma separated, and no level at all means any logged in member. It takes an optional drip attribute in days, and an optional message attribute that overrides the locked text just for that block.
raxm_no_access: The exact inverse: shown only to visitors without access. Put your sales pitch in it, so the same page sells to a stranger and delivers to a member.
raxm_login: The login form, with a lost password link. Members are redirected by your per level or global setting, and it takes an optional redirect attribute.
raxm_register: The registration form for a level that has registration open. Takes the level, an optional redirect and an optional button label. Logged in visitors get a one click join button instead of a form. On a paid level the button says the price and takes them to Stripe's checkout.
raxm_account: The member's memberships, join dates, expiry and a log out link.
raxm_file: A protected download button for a file in your library, by id, with your own link text.
raxm_member_name: The logged in member's display name, and empty for guests. Useful for a personal greeting at the top of a members home page.
raxm_profile: The member's own page. It opens with what they were last reading, then everything they can open grouped by the membership that unlocks it, then anything ending soon, then their memberships, then your offers. Money is never shown, and guests get the login form.
This one carries a lot of options, and its sections render in the order you list them. The guide on the member profile page has every option and what it does.
A pattern worth stealing:
Put raxm_no_access and raxm_protect on the same page, one after the other. Strangers see your offer, members see the content, and you maintain one page instead of two.