Skip to content

One look for the four tools: the AI App Builder's - #166

Merged
oblomov-dev merged 1 commit into
mainfrom
claude/beautiful-cerf-sm95qv
Nov 1, 2026
Merged

oblomov-dev merged 1 commit into
mainfrom
claude/beautiful-cerf-sm95qv

Conversation

@oblomov-dev

Copy link
Copy Markdown
Member

The Playground, the AI App Builder, the AI Agent and the Layout Editor should read as one family. They now share the AI App Builder's look. The Layout Editor half is in abap2UI5/layout-editor (branch claude/beautiful-cerf-sm95qv).

What changes

  • The tool's name is a menu of all four tools. Every bar (playground, /ai/, /pilot/) leads with the mark, "abap2UI5" and the tool's name in the accent. That name opens a menu of all four tools, each with one line of description, and marks the tool on screen. New module: src/shell/tool-switch.mjs (TOOLS). The layout editor carries the same list in its index.html.
  • AI Agent wears the studio's dress:
    • the welcome question is large and in the accent
    • the suggestions are cards
    • the reader's messages are red bubbles, Claude's carry the ✦ mark
    • the flight-log steps are chips
    • the composer is rounded
    • the window dots lead the app's tab strip
    • the key form's button says Save instead of "Use key"
  • The playground is one row.
    • The project's bar is gone: search box, LinkedIn/GitHub marks, and the ⋯ menu with the theme switch.
    • The brand and the tool's name lead the workbench.
    • The toolbar buttons are the studio's pills.
    • The toolbar's "AI App Builder" link is gone; the tool menu leads there now.
    • On a phone the brand takes the first row and the workbench the second.
  • AGENTS.md and docs/design/one-site.md describe the shared look. The 404 page keeps its bar.

Consequences to note

  • No theme switch on the playground page any more. A stored choice is still applied, but it can no longer be changed from this page.
  • The AI Agent (/pilot/) is now linked from the tool menu. Until now it was deliberately unlinked.

Tests

  • npm run lint, npm run typecheck, npm run test:unit (75/75) and check-size are green.
  • Playwright (chromium): 17 of 41 spec files, 292 tests, all green after one test fix. The files run: shell, pilot, ai, site, link, not-found, isolation, bfcache, llm-provider, embed, examples, onboarding, boot, layout-editor, subpath, original, ui5-floor. The full suite is left to CI.
  • Test changes:
    • replaced: the bar test ("brand, search box and marks") is now a test of the one row and the tool menu
    • adapted: the phone height tests
    • removed: the theme-switch test and the search-panel focus test, since both controls are gone
    • updated: the studio-link test, which now goes through the tool menu

Generated by Claude Code

The Playground, the AI App Builder, the AI Agent and the Layout Editor
should read as one family. Each bar now leads with the mark, "abap2UI5"
and the tool's name in the accent. That name is a menu of all four
tools (tool-switch.mjs), with the tool on screen marked.

- AI Agent: the studio's dress. The welcome question is large and in
  the accent, the suggestions are cards, the reader's messages are red
  bubbles and Claude's carry the ✦ mark. Flight-log steps are chips,
  the composer is rounded, the app has its window dots, and the key
  form's button says Save.
- Playground: one row. The project's bar is gone (search box, marks,
  menu with the theme switch). The brand and the tool's name lead the
  workbench, the toolbar uses the studio's pills, and the toolbar's
  AI App Builder link is gone; the tool menu leads there now. On a
  phone the brand takes the first row and the workbench the second.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014YZFmEpRdxrjNxTq4x9J4J
@oblomov-dev
oblomov-dev merged commit 0c20f04 into main Nov 1, 2026
10 checks passed
@oblomov-dev
oblomov-dev deleted the claude/beautiful-cerf-sm95qv branch November 1, 2026 14:37
oblomov-dev added a commit that referenced this pull request Nov 1, 2026
The playground's page lost its project bar in #166, but its code and
styles stayed: about 500 lines of CSS for the bar, the search box, the
two marks and the menu, plus their comments. main.mjs still called
setUpExtra() and setUpSearch(), which found nothing to mount. extra.mjs
is gone. search-box.mjs stays: the 404 loads it through
src/catalogue/search-entry.mjs. AGENTS.md and the design docs say
where the bar and the search box still live.


Claude-Session: https://claude.ai/code/session_014YZFmEpRdxrjNxTq4x9J4J

Co-authored-by: Claude <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants