In-editor dialog/popup UI #288
Labels
enhancement
New feature or request
@jupyter-ai/chatui
project:ui
In-editor dialog/popup UI, improve selction UI
Milestone
Problem
Currently only way to interact with Jupyter-AI from editor directly is AI magics. Adding graphical UI would make Jupyter AI more accessible from notebook/editor.
Proposed Solution
Implement lightweight “popup input” UI that allows both mouse interaction and typing. Typing into popup input might filter/search through available commands for additional usability/discoverability.
Consider how to access popup UI quickly. For example, space at the start of the line or a hotkey.
Early Figma designs:
On in-editor text selection or text area interaction, icon to the left of the cell appears
![image](https://private-user-images.githubusercontent.com/26686070/256896903-cfcfca01-1e13-47b2-a6b2-9a4ac2478b59.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk5MjA1MTgsIm5iZiI6MTczOTkyMDIxOCwicGF0aCI6Ii8yNjY4NjA3MC8yNTY4OTY5MDMtY2ZjZmNhMDEtMWUxMy00N2IyLWE2YjItOWE0YWMyNDc4YjU5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE4VDIzMTAxOFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWVlMGE3NDViMTYwOTNlODY5ZWIzYWRiNWE1MWFkYmRlMGQwYWQ5YTk0ODA2OGQ3NjFiYjVlNDE5NDg3Yjk0Y2QmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.TBH9vQHwmjayWhgU0L4B_wjLOhkiQu1H3hJgHJGPbrs)
When icon is clicked, Jupyter AI in-editor dialog/popup UI appears
![image](https://private-user-images.githubusercontent.com/26686070/255262366-0becf9d6-e917-47fa-8100-aad72d5fe4ac.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk5MjA1MTgsIm5iZiI6MTczOTkyMDIxOCwicGF0aCI6Ii8yNjY4NjA3MC8yNTUyNjIzNjYtMGJlY2Y5ZDYtZTkxNy00N2ZhLTgxMDAtYWFkNzJkNWZlNGFjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE4VDIzMTAxOFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTFjM2ZiNDNhYzAwMzdhZjk4YTZiOWQwMWY0MWMxMGNhZjViZWU3ZTNlZjliNmJmZDA3ZTJiYzNiNzg2MTNjMjImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.YCAgm1lf4WRiBghyitIw8y9BbSSg5xn9qb0ksqb9i-g)
The text was updated successfully, but these errors were encountered: