UI Redesign and fixing many details (#496)
* feat: 💄 start of major design upgrade
* feat: 💄 model selection page
* feat: 💄 use shortcut to add highlighted code as ctx
* feat: 💄 better display of errors
* feat: 💄 ui for learning keyboard shortcuts, more details
* refactor: 🚧 testing slash commands ui
* Truncate continue.log
* refactor: 🚧 refactoring client_session, ui, more
* feat: 🐛 layout fixes
* refactor: 💄 ui to enter OpenAI Key
* refactor: 🚚 rename MaybeProxyOpenAI -> OpenAIFreeTrial
* starting help center
* removing old shortcut docs
* fix: 🐛 fix model setting logic to avoid overwrites
* feat: 💄 tutorial and model descriptions
* refactor: 🚚 rename unused -> saved
* refactor: 🚚 rename model roles
* feat: 💄 edit indicator
* refactor: 💄 move +, folder icons
* feat: 💄 tab to clear all context
* fix: 🐛 context providers ui fixes
* fix: 🐛 fix lag when stopping step
* fix: 🐛 don't override system message for models
* fix: 🐛 fix continue button cursor
* feat: 💄 title bar
* fix: 🐛 updates to code highlighting logic and more
* fix: 🐛 fix renaming of summarize model role
* feat: 💄 help page and better session title
* feat: 💄 more help page / ui improvements
* feat: 💄 set session title
* fix: 🐛 small fixes for changing sessions
* fix: 🐛 perfecting the highlighting code and ctx interactions
* style: 💄 sticky headers for scroll, ollama warming
* fix: 🐛 fix toggle bug
---------
Co-authored-by: Ty Dunn <ty@tydunn.com>