SpreadSheet Editor Dark Mode (dark document) π β companion to sdkjs PR - #187
SpreadSheet Editor Dark Mode (dark document) π β companion to sdkjs PR#187j-base64 wants to merge 11 commits into
Conversation
Signed-off-by: j-base64 <jcentenero@arsys.es> Assisted-by: ClaudeCode:claude-sonnet-5
Signed-off-by: j-base64 <jcentenero@arsys.es> Assisted-by: ClaudeCode:claude-sonnet-5
Signed-off-by: j-base64 <jcentenero@arsys.es> Assisted-by: ClaudeCode:claude-sonnet-5
β¦sdkjs commit too Signed-off-by: j-base64 <jcentenero@arsys.es> Assisted-by: ClaudeCode:claude-sonnet-5
β¦ark-mode correction) Signed-off-by: j-base64 <jcentenero@arsys.es> Assisted-by: ClaudeCode:claude-sonnet-5
Signed-off-by: j-base64 <jcentenero@arsys.es> Assisted-by: ClaudeCode:claude-sonnet-5
Signed-off-by: j-base64 <jcentenero@arsys.es> Assisted-by: ClaudeCode:claude-sonnet-5
Clean up dark-mode toggle debounce comment in ViewTab.js Signed-off-by: j-base64 <jcentenero@arsys.es> Assisted-by: ClaudeCode:claude-sonnet-5
Signed-off-by: j-base64 <jcentenero@arsys.es> Assisted-by: ClaudeCode:claude-sonnet-5
Signed-off-by: j-base64 <jcentenero@arsys.es> Assisted-by: ClaudeCode:claude-sonnet-5
β¦theme switches Signed-off-by: j-base64 <jcentenero@arsys.es> Assisted-by: ClaudeCode:claude-sonnet-5
Review: SpreadSheet Editor Dark Mode (web-apps portion)Must fix1. [High] Missing 2. [Medium] Triplicated Worth a comment, not blocking3. [Low] Shared 4. [Low] Duplicated 5. [Low, out of scope] Duplicate Missing test coverage
Summary
|
Origin
Issue #117 pinpoints the lack of dark mode in the spreadsheet editor, unlike the document editor, which already has one.
Originally noticed on web-apps, the fix requires changes to both
sdkjsandweb-apps, plus optionallyDocumentServerfor e2e smoke tests.Approach
This PR brings dark mode (dark document feature) to the spreadsheet editor with a simple starting approach, rather than full negative-inversion or full token-based re-theming:
SSE-DarkMode_ScreenCapture_300729.mp4
What this dark mode DOES β
Design notes π
What this dark mode DOESN'T DO β
Known tradeoffs
ΒΉ Automatic color = different from explicit color (those explicitly set by the user or a table style template)
Basic manual testing
Viewtab > Make sure the interface theme is Dark.Dark Documentbutton to see differences.Automated testing
DocumentServersee below, 13 smoke tests covering cell fill/border/text correction, merged cells, page-break-preview, gradient/pattern fill in the cell editor, print-preview, column-resize guide color, search-highlight contrast, mid-edit-toggle behavior, interface-theme interaction, and toolbar syncCode
This PR spans BOTH
sdkjs,web-apps, and optionallyDocumentServer:sdkjsPR: SpreadSheet Editor Dark Mode (dark document) π β companion to web-apps PRΒ sdkjs#70.DocumentServercompanion PR for e2e/smoketests: SpreadSheet Editor Dark Mode (dark document) π β e2e smoke testsΒ DocumentServer#310.AI assistance
claude-sonnet-5)