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

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:

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: