Public / Entry Pages
/ Home
What is on it: - Public instance landing page. - Instance title/description. - CryptPad/default hero and marketing-style explanation. - App entry/start points depending login state. - Footer/default links.
Scope: Free
MJF direction: - Replace the visible landing experience with a black, minimal login entry. - Primary lockup should read:
RELiK
SLATES
- Put the login bar/form directly below the lockup.
- Remove visible bundled docs/contact/features/product-marketing entry points from this page.
Light examples: - Replace default CryptPad hero with RELiK SLATES visual identity. - Add self-hosted muted background video or static cinematic background. - Reduce or remove vanilla product marketing copy. - Recompose page into a quieter member-workspace entry. - Replace logo, favicon, and Open Graph image references. - Simplify footer and remove irrelevant public links.
MJF notes:
/login/ Login
What is on it: - Login form. - Account/password fields. - Language selector and default support links. - CryptPad branding and explanatory copy.
Scope: Free, with form behavior preserved.
MJF direction: - Match the black RELiK / SLATES entry treatment. - Keep text minimal and practical. - Remove unnecessary vanilla helper text and branding around the form.
Light examples: - Change page layout around the form. - Add custom background image/video. - Reduce language/support clutter. - Restyle buttons, panels, spacing, and logo. - Keep username/password fields and login flow intact.
MJF notes:
/register/ Register
What is on it: - Registration form when registration is open. - Password guidance. - Default CryptPad copy and branding.
Scope: Free, but registration may be closed by
policy.
Light examples: - If registration is closed, make the page feel intentionally member-gated. - Replace default copy with a brief private-workspace message. - Restyle form/panel if registration remains visible. - Keep account creation behavior unchanged.
MJF notes:
/recovery/ Recovery
What is on it: - Account recovery flow. - Default warnings and recovery explanation.
Scope: Free, with recovery behavior preserved.
Light examples: - Restyle as part of the login/account family. - Keep warnings readable and prominent. - Simplify surrounding branding.
MJF notes:
Loading / Pre-Loading Screen
What is on it: - Initial Loading... state before the app
shell renders. - Pre-loading CSS/JS assets.
Scope: Free, but must be very small and robust.
Light examples: - Replace vanilla loading look with RELiK SLATES loading treatment. - Add subtle CSS animation. - Add reduced-motion fallback. - Keep markup and script load sequence reliable.
MJF notes:
Invite / Shared-Link Access Surface
What is on it: - The flow a recipient sees after opening a document invite or shared link. - May include loading, access confirmation, login-required state, password prompt, account switch prompt, or direct document handoff. - Exact route/pattern must be captured during implementation by opening representative invite links in a fresh browser profile.
Scope: Free for access shell, Medium once
it hands into an app/tool.
MJF direction: - Use the same black RELiK / SLATES branding treatment as the main login entry. - Keep helper text minimal and clear. - Strip unnecessary bundled CryptPad wording where it does not help the user proceed. - Preserve all security/access instructions needed to open the shared item.
Light examples: - Brand the access/login-required shell. - Reword only visible helper text that is redundant or vanilla. - Keep password/share/access controls intact. - Do not alter link permission logic.
MJF notes: