Collaboration Tools

/pad/ Rich Text Pad

What is on it: - Collaborative rich text editor. - Toolbar, chat/comments/user presence, document canvas.

Scope: Light

MJF direction: - Strip donate/unnecessary CryptPad branding if it appears. - Prefer dark-mode shell, but do not compromise editor usability. - Retain non-branding functional text and widgets.

Light examples: - Shell/background/toolbar theme only. - Do not alter editor internals or realtime behavior.

MJF notes:

/code/ Code

What is on it: - Collaborative code editor. - CodeMirror/editor UI and toolbar.

Scope: Light

MJF direction: - Dark-mode shell preferred. - Preserve editor function and readable syntax/editor behavior.

Light examples: - Shell/theme only. - Do not alter editor DOM or syntax/editor behavior.

MJF notes:

/doc/, /sheet/, /presentation/ OnlyOffice Tools

What is on them: - OnlyOffice document, spreadsheet, and presentation editors. - Tool-specific iframe/wrapper behavior.

Scope: Light

MJF direction: - Do not overreach here in the first pass. - Keep the document tools functional and recognizable. - Apply only outer-shell cleanup and dark-mode consistency where safe.

Light examples: - Outer shell only. - Do not modify OnlyOffice internals or iframe assumptions.

MJF notes:

/kanban/

What is on it: - Kanban board editor. - Cards, columns, toolbar, collaboration state.

Scope: Light to Medium

Light examples: - Board shell colors and background. - Preserve drag/drop/card behavior.

MJF notes:

/whiteboard/

What is on it: - Drawing canvas. - Tool palette and color palette.

Scope: Light to Medium

Light examples: - Adjust whiteboard palette via AppConfig.whiteboardPalette. - Theme shell and toolbars. - Do not alter drawing canvas behavior.

MJF notes:

/diagram/

What is on it: - Diagram editor integration. - Tool-specific editor frame.

Scope: Light

Light examples: - Outer shell only. - Avoid editor-frame changes.

MJF notes:

/form/

What is on it: - Form builder and response UI.

Scope: Light to Medium

Light examples: - Theme panels/buttons. - Preserve form-builder behavior and response flows.

MJF notes:

/poll/

What is on it: - Poll creation/voting UI.

Scope: Light to Medium

Light examples: - Theme poll panels and buttons. - Preserve vote and sharing behavior.

MJF notes:

/slide/

What is on it: - Markdown/slide editor.

Scope: Light

Light examples: - Shell/theme only. - Avoid editor layout changes.

MJF notes:

/file/

What is on it: - File upload/view/download surface.

Scope: Light

Light examples: - Theme upload/view surfaces. - Preserve file handling.

MJF notes: