LibreChat/client/src/components/ui
Danny Avila 550c7cc68a
🧭 refactor: Modernize Nav/Header (#7094)
* refactor: streamline model preset handling in conversation setup

* refactor: integrate navigation and location hooks in chat functions and event handlers, prevent cache from fetching on final event handling

* fix: prevent adding code interpreter non-image output to file list on message attachment event, fix all unhandled edge cases when this is done (treating the file download as an image attachment, undefined fields, message tokenCount issues, use of `startsWith` on undefined "text") although it is now prevent altogether

* chore: remove unused jailbreak prop from MinimalIcon component in EndpointIcon

* feat: add new SVG icons (MobileSidebar, Sidebar, XAIcon), fix: xAI styling in dark vs. light modes, adjust styling of Landing icons

* fix: open conversation in new tab on navigation with ctrl/meta key

* refactor: update Nav & Header to use close/open sidebar buttons, as well as redesign "New Chat"/"Bookmarks" buttons to the top of the Nav, matching the latest design of ChatGPT for simplicity and to free up space

* chore: remove unused isToggleHovering state and simplify opacity logic in Nav component

* style: match mobile nav to mobile header
2025-04-27 14:03:25 -04:00
..
Accordion.tsx feat: Assistants API, General File Support, Side Panel, File Explorer (#1696) 2024-02-13 20:42:27 -05:00
AlertDialog.tsx 🔄 refactor(EditPresetDialog): Update Model on Endpoint Change (#2936) 2024-05-31 11:43:14 -04:00
AnimatedSearchInput.tsx 🎨 style: Prompt UI Refresh & A11Y Improvements (#5614) 2025-02-05 11:37:17 -05:00
Badge.tsx 🔧 refactor: Enhance Model & Endpoint Configurations with Global Indicators 🌍 (#6578) 2025-03-27 18:07:07 -04:00
Breadcrumb.tsx 🗨️ feat: Prompts (#3131) 2024-06-20 20:24:32 -04:00
Button.tsx 🎨 style: Prompt UI Refresh & A11Y Improvements (#5614) 2025-02-05 11:37:17 -05:00
Checkbox.tsx 🎨 feat: enhance Chat Input UI, File Mgmt. UI, Bookmarks a11y (#5112) 2024-12-29 17:31:41 -05:00
CheckboxButton.tsx ⌨️ a11y: enhance accessibility & visual consistency (#6866) 2025-04-14 22:40:07 -04:00
Collapsible.tsx feat: Assistants API, General File Support, Side Panel, File Explorer (#1696) 2024-02-13 20:42:27 -05:00
Combobox.tsx 📱 fix: Resolve Android Device and Accessibility Issues of Sidebar Combobox (#3689) 2024-08-18 19:02:46 -04:00
ControlCombobox.tsx 🎨 feat: UI Refresh for Enhanced UX (#6346) 2025-03-25 18:50:58 -04:00
DataTable.tsx 🔍 refactor: Search & Message Retrieval (#6903) 2025-04-16 21:07:43 -04:00
DataTableColumnHeader.tsx feat: Assistants API, General File Support, Side Panel, File Explorer (#1696) 2024-02-13 20:42:27 -05:00
DelayedRender.tsx WIP: Update UI to match Official Style; Vision and Assistants 👷🏽 (#1190) 2023-11-16 10:42:24 -05:00
Dialog.tsx 🎨 style: settings tab update (#3088) 2024-06-21 09:58:04 -04:00
DialogTemplate.spec.tsx feat: Add More Translation Text & Minor UI Fixes (#861) 2023-09-04 09:23:26 -04:00
DialogTemplate.tsx 🔧 fix: Preset Dialog Styling and Values (#2657) 2024-05-10 03:05:45 -04:00
Dropdown.tsx 🎨 style: standardize dropdown styling & fix z-Index layering (#6939) 2025-04-18 11:36:59 -04:00
DropdownMenu.tsx 👐 style: Improve a11y/theming for Settings Dialog, Dropdown Menus; fix: SearchBar focus issues (#4091) 2024-09-21 22:45:50 -04:00
DropdownNoState.tsx 👐 style: Improve a11y/theming for Settings Dialog, Dropdown Menus; fix: SearchBar focus issues (#4091) 2024-09-21 22:45:50 -04:00
DropdownPopup.tsx 🛠️ fix: Improve Accessibility and Display of Conversation Menu (#6913) 2025-04-16 04:28:46 -04:00
FileUpload.tsx 🔘 a11y: Switch Contrast and File Input Key Events to WCAG (#4536) 2024-10-24 09:12:49 -04:00
FormInput.tsx 🔗 feat: Agent Chain (Mixture-of-Agents) (#6374) 2025-03-17 16:43:44 -04:00
HoverCard.tsx 🚀 feat: enhance UI components and refactor settings (#6625) 2025-04-01 03:15:41 -04:00
index.ts 🔦 feat: MCP Support for Non-Agent Endpoints (#6775) 2025-04-07 19:16:56 -04:00
Input.tsx 🎨 style: Prompt UI Refresh & A11Y Improvements (#5614) 2025-02-05 11:37:17 -05:00
InputCombobox.tsx 🗨️ refactor(VariableForm): use InputCombobox, fix Dropdown Variables (#3692) 2024-08-18 22:23:19 -04:00
InputNumber.tsx 🖌️ style: Improve Dark Theme Accessibility (#2125) 2024-03-21 09:02:00 -04:00
InputOTP.tsx 🔒 feat: Two-Factor Authentication with Backup Codes & QR support (#5685) 2025-02-17 19:09:36 -05:00
InputWithDropDown.tsx 🧪 feat: Prompt Dropdown Variable; style: Add Markdown Support (#3681) 2024-08-18 05:52:05 -04:00
Label.tsx 🎨 style: Prompt UI Refresh & A11Y Improvements (#5614) 2025-02-05 11:37:17 -05:00
MCPIcon.tsx 🔦 feat: MCP Support for Non-Agent Endpoints (#6775) 2025-04-07 19:16:56 -04:00
ModelParameters.tsx 🧭 refactor: Modernize Nav/Header (#7094) 2025-04-27 14:03:25 -04:00
MultiSearch.tsx 🔍 a11y: MultiSearch Clear Input (#5718) 2025-02-07 09:38:18 -05:00
MultiSelect.tsx 🖥️ feat: Code Interpreter API for Non-Agent Endpoints (#6803) 2025-04-09 16:11:16 -04:00
MultiSelectDropDown.tsx 🔧 fix+chore: Resolve Overflow in Settings Modal & Upgrade to Headless UI 2.0 (#2661) 2024-07-10 16:45:58 -04:00
MultiSelectPop.tsx 🤖 feat: Model Specs & Save Tools per Convo/Preset (#2578) 2024-04-30 22:11:48 -04:00
OGDialogTemplate.tsx feat: OAuth for Actions (#5693) 2025-02-10 15:56:08 -05:00
OriginalDialog.tsx 🙌 a11y: Accessibility Improvements (#4978) 2024-12-13 15:44:22 -05:00
Pagination.tsx 👐 style: Improve a11y/theming for Settings Dialog, Dropdown Menus; fix: SearchBar focus issues (#4091) 2024-09-21 22:45:50 -04:00
Progress.tsx 🔒 feat: Two-Factor Authentication with Backup Codes & QR support (#5685) 2025-02-17 19:09:36 -05:00
Prompt.tsx 🖌️ style: Update Light/Dark UI Themes (#1754) 2024-03-06 12:05:43 -05:00
QuestionMark.tsx feat: Assistants API, General File Support, Side Panel, File Explorer (#1696) 2024-02-13 20:42:27 -05:00
Resizable.tsx feat: Assistants API, General File Support, Side Panel, File Explorer (#1696) 2024-02-13 20:42:27 -05:00
Select.tsx 🎨 feat: UI Refresh for Enhanced UX (#6346) 2025-03-25 18:50:58 -04:00
SelectDropDown.tsx style: Enhance Styling & Accessibility (#5956) 2025-02-20 16:17:43 -05:00
SelectDropDownPop.tsx 🧠 fix: Handle Reasoning Chunk Edge Cases (#5800) 2025-02-11 11:28:18 -05:00
Separator.tsx 👐 style: Improve a11y/theming for Settings Dialog, Dropdown Menus; fix: SearchBar focus issues (#4091) 2024-09-21 22:45:50 -04:00
Skeleton.tsx 🗨️ feat: Prompts (#3131) 2024-06-20 20:24:32 -04:00
Slider.tsx 🛠️ fix: enhance UI/UX and address a11y issues in SetKeyDialog (#5672) 2025-02-05 16:35:07 -05:00
SplitText.tsx 🎨 style: Address Minor UI Refresh Issues (#6552) 2025-03-26 18:57:29 -04:00
Switch.tsx 🔘 a11y: Switch Contrast and File Input Key Events to WCAG (#4536) 2024-10-24 09:12:49 -04:00
Table.tsx 👐 style: Improve a11y/theming for Settings Dialog, Dropdown Menus; fix: SearchBar focus issues (#4091) 2024-09-21 22:45:50 -04:00
Tabs.tsx 👐 style: Improve a11y/theming for Settings Dialog, Dropdown Menus; fix: SearchBar focus issues (#4091) 2024-09-21 22:45:50 -04:00
Tag.tsx 🗨️ feat: Prompts (#3131) 2024-06-20 20:24:32 -04:00
TermsAndConditionsModal.tsx ♻️ refactor: Logout UX, Improved State Teardown, & Remove Unused Code (#5292) 2025-01-12 12:57:10 -05:00
Textarea.tsx 🖌️ style: Improve Dark Theme Accessibility (#2125) 2024-03-21 09:02:00 -04:00
TextareaAutosize.tsx 🔄 feat: chat direction (LTR-RTL) (#3260) 2024-07-17 10:08:13 -04:00
ThemeSelector.tsx ️ a11y: Enhance Accessibility in ToolSelectDialog, ThemeSelector and ChatGroupItem (#5395) 2025-01-21 21:54:13 -05:00
Toast.tsx 🙌 a11y: Accessibility Improvements (#4978) 2024-12-13 15:44:22 -05:00
Tooltip.tsx 🎉 feat: Code Interpreter API and Agents Release (#4860) 2024-12-04 15:48:13 -05:00