oficina / sheets Public

feat/editor-chrome

PRODUCT.md +26 −11
PRODUCT.md

Loading diff…

docs/superpowers/specs/2026-08-30-sheets-design.md +2 −0
docs/superpowers/specs/2026-08-30-sheets-design.md

Loading diff…

internal/guardstest/commands_test.go +151 −0
internal/guardstest/commands_test.go

Loading diff…

internal/guardstest/menugroup_test.go +91 −0
internal/guardstest/menugroup_test.go

Loading diff…

internal/guardstest/vendorpaint_test.go +8 −1
internal/guardstest/vendorpaint_test.go

Loading diff…

internal/sheets/app.go +10 −1
internal/sheets/app.go

Loading diff…

internal/sheets/formatpatch.go +190 −0
internal/sheets/formatpatch.go

Loading diff…

internal/sheets/grid.go +66 −12
internal/sheets/grid.go

Loading diff…

internal/sheets/gridstyle.go +159 −0
internal/sheets/gridstyle.go

Loading diff…

internal/sheets/handlers_export.go +173 −0
internal/sheets/handlers_export.go

Loading diff…

internal/sheets/handlers_export_test.go +43 −0
internal/sheets/handlers_export_test.go

Loading diff…

internal/sheets/handlers_format.go +173 −0
internal/sheets/handlers_format.go

Loading diff…

internal/sheets/handlers_format_test.go +257 −0
internal/sheets/handlers_format_test.go

Loading diff…

internal/sheets/handlers_grid.go +14 −5
internal/sheets/handlers_grid.go

Loading diff…

internal/sheets/handlers_history.go +1 −6
internal/sheets/handlers_history.go

Loading diff…

internal/sheets/handlers_sheets.go +44 −3
internal/sheets/handlers_sheets.go

Loading diff…

internal/sheets/handlers_size.go +140 −0
internal/sheets/handlers_size.go

Loading diff…

internal/sheets/handlers_size_test.go +116 −0
internal/sheets/handlers_size_test.go

Loading diff…

internal/sheets/handlers_table.go +1 −6
internal/sheets/handlers_table.go

Loading diff…

internal/sheets/migrations/0008_alter_formats_ink_intent.sql +2 −0
internal/sheets/migrations/0008_alter_formats_ink_intent.sql

Loading diff…

internal/sheets/migrations/schema.sql +1 −1
internal/sheets/migrations/schema.sql

Loading diff…

internal/sheets/palette.go +162 −0
internal/sheets/palette.go

Loading diff…

internal/sheets/palette_test.go +124 −0
internal/sheets/palette_test.go

Loading diff…

internal/sheets/preview.go +237 −0
internal/sheets/preview.go

Loading diff…

internal/sheets/preview_test.go +184 −0
internal/sheets/preview_test.go

Loading diff…

internal/sheets/previewcache.go +97 −0
internal/sheets/previewcache.go

Loading diff…

internal/sheets/previewsvg.go +115 −0
internal/sheets/previewsvg.go

Loading diff…

internal/sheets/sheetsvc.go +37 −5
internal/sheets/sheetsvc.go

Loading diff…

internal/sheets/static/commands.js +277 −0
internal/sheets/static/commands.js

Loading diff…

internal/sheets/static/formulabar.js +140 −0
internal/sheets/static/formulabar.js

Loading diff…

internal/sheets/static/grid.js +149 −85
internal/sheets/static/grid.js

Loading diff…

internal/sheets/static/menubar.js +260 −0
internal/sheets/static/menubar.js

Loading diff…

internal/sheets/static/paint.js +170 −0
internal/sheets/static/paint.js

Loading diff…

internal/sheets/static/sheets.css +558 −21
internal/sheets/static/sheets.css

Loading diff…

internal/sheets/static/sizes.js +83 −0
internal/sheets/static/sizes.js

Loading diff…

internal/sheets/store/handle_formats.go +68 −0
internal/sheets/store/handle_formats.go

Loading diff…

internal/sheets/store/handle_grid.go +8 −0
internal/sheets/store/handle_grid.go

Loading diff…

internal/sheets/store/handle_sizes.go +111 −0
internal/sheets/store/handle_sizes.go

Loading diff…

internal/sheets/store/models.go +13 −1
internal/sheets/store/models.go

Loading diff…

internal/sheets/templates/layout.html +11 −0
internal/sheets/templates/layout.html

Loading diff…

internal/sheets/templates/sheet.html +339 −20
internal/sheets/templates/sheet.html

Loading diff…

internal/sheets/templates/sheets.html +10 −1
internal/sheets/templates/sheets.html

Loading diff…

internal/sheets/xlsx/colors.go +16 −0
internal/sheets/xlsx/colors.go

Loading diff…

internal/sheets/xlsx/export.go +6 −0
internal/sheets/xlsx/export.go

Loading diff…

internal/sheets/xlsx/import.go +11 −0
internal/sheets/xlsx/import.go

Loading diff…

internal/sheets/xlsx/sizes.go +201 −0
internal/sheets/xlsx/sizes.go

Loading diff…

internal/sheets/xlsx/sizes_test.go +90 −0
internal/sheets/xlsx/sizes_test.go

Loading diff…

tools/drive/chrome.mjs +295 −0
tools/drive/chrome.mjs

Loading diff…