feat: S2 PromptField styles (#10320)
* wip: PromptField styling
* fix tests
* fix: use os.tmpdir() for docgen socket when project path is too long
macOS limits Unix domain socket paths to 104 characters. Deep paths (e.g.
git worktrees inside .claude/worktrees/) push the project-relative socket
path over that limit, causing EINVAL on server.listen(). Fall back to
os.tmpdir() when the path would exceed the limit.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* light mode styles
* tsc
* wip: loader animation
* Make PixelLoader tree shakeable
* Implement brand color theming
* simplify poster frame
* update token styling
* Fix focus state to only handle trusted events
* fix TokenField shift selection
* use native browser selection modification to handle rtl
* Implement disabled/readonly
* fix bug
* harden json parsing
* Only move the caret when the field is focused
* fix tagfield story
* test multiline behavior
* simplify and improve combobox tagfield example
* refactor combobox into reusable subclass
* use generic type for token values
* Improve IME composition event handling
* refactor composition event handling to emit onChange but not re-render
this fixes autocomplete
* cleanup
* lint
* update pixel loader
* cleanup
* lint
* more cleanup
* make placeholder customizable, export loader icons
* Update attachment styles
* Adjust position for outer cells on high DPI displays.
* add prominent outline glow
---------
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>