oficina / estilo Public

README: Sheets' corrections to the shared chrome

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Paul Campbell pushed by paul@keymail.dev b7988ff2ac245f22974b7fa39306e04011dc01af parent 90f93a3
1 file changed, +8 −2
  • README.md +8 −2

CI passed — run details

CI log
=== vet ===
CGO_ENABLED=0 go vet ./...
=== fmt ===
=== build ===
CGO_ENABLED=0 go build ./...
=== go-test ===
CGO_ENABLED=0 go test -count=1 ./...
ok  	amadan.net/oficina/estilo.git/base	0.006s
ok  	amadan.net/oficina/estilo.git/brand	0.004s
ok  	amadan.net/oficina/estilo.git/callui	0.004s
ok  	amadan.net/oficina/estilo.git/chrome	0.208s
?   	amadan.net/oficina/estilo.git/cmd/oficina-notices	[no test files]
ok  	amadan.net/oficina/estilo.git/credits	0.005s
ok  	amadan.net/oficina/estilo.git/credits/catalog	0.004s
ok  	amadan.net/oficina/estilo.git/homeconnect	0.005s
ok  	amadan.net/oficina/estilo.git/internal/lint	0.004s
?   	amadan.net/oficina/estilo.git/internal/tokencheck	[no test files]
ok  	amadan.net/oficina/estilo.git/menu	0.008s
ok  	amadan.net/oficina/estilo.git/savestatus	0.091s
ok  	amadan.net/oficina/estilo.git/theme	0.003s
diff --git a/README.md b/README.md
index 302947e..a93b8ce 100644
--- a/README.md
+++ b/README.md
@@ -25,8 +25,14 @@ document menu bar, with `menu.Shortcut` for platform-correct shortcut
labels; and the top bar, account menu, app switcher, error page and
sign-in pages, with the per-app Appearance preference. Link the three
stylesheets in that order, after `tokens.css`, the theme and
-`brand.css`. `brand` serves the app icons from Go. Docs adopts first and
-Sheets second; until Sheets has, they are a home, not an agreed interface.
+`brand.css`. `brand` serves the app icons from Go. Docs adopted first and
+Sheets second, and Sheets' corrections are in: a menu row or bar action
+can be a link, a POST (`menu.Item.Action`) or a dialog opened by the
+platform's invoker command (`menu.Item.Dialog`); `Bar.Actions` is
+`[]chrome.Action`; `<div estilo-shell="fill">` is the full-height layout
+(the viewport less the 52px bar); and `chrome.js` closes every member of
+the one `estilo-menus` group, menubar menus included, on Escape (in the
+capture phase) and an outside click.
Permission and session logic stay app-owned. There is no
shared component gallery yet.