From f7289cd90f8acc3a488463b711c21755b7d890d4 Mon Sep 17 00:00:00 2001 From: Timothy Carambat <rambat1010@gmail.com> Date: Mon, 25 Nov 2024 21:07:23 -0800 Subject: [PATCH] Normalize Input Fields (#2720) * WIP field normalization * more norms --- .../AzureAiOptions/index.jsx | 6 +++--- .../CohereOptions/index.jsx | 4 ++-- .../GenericOpenAiOptions/index.jsx | 12 +++++------ .../LMStudioOptions/index.jsx | 10 ++++----- .../LiteLLMOptions/index.jsx | 10 ++++----- .../LocalAiOptions/index.jsx | 12 +++++------ .../MistralAiOptions/index.jsx | 4 ++-- .../OllamaOptions/index.jsx | 10 ++++----- .../OpenAiOptions/index.jsx | 4 ++-- .../VoyageAiOptions/index.jsx | 4 ++-- frontend/src/components/Footer/index.jsx | 21 ++++++++++--------- .../LLMSelection/AnthropicAiOptions/index.jsx | 4 ++-- .../LLMSelection/ApiPieOptions/index.jsx | 6 +++--- .../AwsBedrockLLMOptions/index.jsx | 4 ++-- .../LLMSelection/AzureAiOptions/index.jsx | 8 +++---- .../LLMSelection/CohereAiOptions/index.jsx | 4 ++-- .../LLMSelection/DeepSeekOptions/index.jsx | 6 +++--- .../LLMSelection/GeminiLLMOptions/index.jsx | 6 +++--- .../GenericOpenAiOptions/index.jsx | 10 ++++----- .../LLMSelection/HuggingFaceOptions/index.jsx | 6 +++--- .../LLMSelection/LMStudioOptions/index.jsx | 10 ++++----- .../LLMSelection/LiteLLMOptions/index.jsx | 10 ++++----- .../LLMSelection/LocalAiOptions/index.jsx | 12 +++++------ .../LLMSelection/MistralOptions/index.jsx | 6 +++--- .../LLMSelection/NovitaLLMOptions/index.jsx | 10 ++++----- .../LLMSelection/OllamaLLMOptions/index.jsx | 14 ++++++------- .../LLMSelection/OpenAiOptions/index.jsx | 4 ++-- .../LLMSelection/OpenRouterOptions/index.jsx | 10 ++++----- .../LLMSelection/PerplexityOptions/index.jsx | 6 +++--- .../TextGenWebUIOptions/index.jsx | 6 +++--- .../LLMSelection/TogetherAiOptions/index.jsx | 6 +++--- .../LLMSelection/XAiLLMOptions/index.jsx | 6 +++--- .../Modals/DisplayRecoveryCodeModal/index.jsx | 2 +- .../DataConnectors/ConnectorOption/index.jsx | 2 +- .../Connectors/Confluence/index.jsx | 10 ++++----- .../Connectors/Github/index.jsx | 8 +++---- .../Connectors/Gitlab/index.jsx | 8 +++---- .../Connectors/Youtube/index.jsx | 2 +- .../Documents/Directory/FileRow/index.jsx | 2 +- .../Documents/Directory/FolderRow/index.jsx | 2 +- .../Directory/NewFolderModal/index.jsx | 2 +- .../Documents/Directory/index.jsx | 4 ++-- .../Documents/UploadFile/index.jsx | 4 ++-- .../WorkspaceFileRow/index.jsx | 2 +- .../Documents/WorkspaceDirectory/index.jsx | 2 +- .../Modals/ManageWorkspace/index.jsx | 4 ++-- .../src/components/Modals/NewWorkspace.jsx | 2 +- .../Modals/Password/MultiUserAuth.jsx | 8 +++---- .../Modals/Password/SingleUserAuth.jsx | 2 +- .../ThreadContainer/index.jsx | 2 +- .../Sidebar/ActiveWorkspaces/index.jsx | 4 ++-- .../TextToSpeech/ElevenLabsOptions/index.jsx | 6 +++--- .../TextToSpeech/OpenAiOptions/index.jsx | 4 ++-- .../NativeTranscriptionOptions/index.jsx | 2 +- .../OpenAiOptions/index.jsx | 4 ++-- frontend/src/components/UserIcon/index.jsx | 2 +- .../UserMenu/AccountModal/index.jsx | 8 +++---- .../components/UserMenu/UserButton/index.jsx | 2 +- .../AstraDBOptions/index.jsx | 4 ++-- .../ChromaDBOptions/index.jsx | 6 +++--- .../MilvusDBOptions/index.jsx | 6 +++--- .../PineconeDBOptions/index.jsx | 4 ++-- .../QDrantDBOptions/index.jsx | 4 ++-- .../WeaviateDBOptions/index.jsx | 4 ++-- .../ZillizCloudOptions/index.jsx | 4 ++-- .../ChatHistory/Citation/index.jsx | 2 +- .../Actions/ActionMenu/index.jsx | 4 ++-- .../Actions/EditMessage/index.jsx | 6 +++--- .../PromptInput/AgentMenu/index.jsx | 2 +- .../SlashPresets/AddPresetModal.jsx | 6 +++--- .../SlashPresets/EditPresetModal.jsx | 6 +++--- .../SlashCommands/SlashPresets/index.jsx | 4 ++-- .../SlashCommands/endAgentSession.jsx | 2 +- .../PromptInput/SlashCommands/reset.jsx | 2 +- .../PromptInput/SpeechToText/index.jsx | 2 +- .../PromptInput/TextSizeMenu/index.jsx | 8 +++---- .../ChatContainer/PromptInput/index.jsx | 6 +++--- .../src/components/lib/CTAButton/index.jsx | 2 +- .../Imported/ImportedSkillConfig/index.jsx | 2 +- .../NewConnectionModal.jsx | 12 +++++------ .../manage/DocumentSyncQueueRow/index.jsx | 2 +- .../Admin/Invitations/InviteRow/index.jsx | 4 ++-- .../Invitations/NewInviteModal/index.jsx | 2 +- .../src/pages/Admin/Invitations/index.jsx | 2 +- frontend/src/pages/Admin/Logging/index.jsx | 2 +- .../pages/Admin/Users/NewUserModal/index.jsx | 6 +++--- .../Users/UserRow/EditUserModal/index.jsx | 6 +++--- frontend/src/pages/Admin/Users/index.jsx | 2 +- .../Workspaces/NewWorkspaceModal/index.jsx | 2 +- .../Admin/Workspaces/WorkspaceRow/index.jsx | 2 +- .../FineTuning/Steps/DataUpload/index.jsx | 6 +++--- .../ApiKeys/ApiKeyRow/index.jsx | 4 ++-- .../ApiKeys/NewApiKeyModal/index.jsx | 2 +- .../pages/GeneralSettings/ApiKeys/index.jsx | 2 +- .../Appearance/CustomAppName/index.jsx | 2 +- .../Appearance/CustomMessages/index.jsx | 4 ++-- .../FooterCustomization/NewIconForm/index.jsx | 2 +- .../Appearance/LanguagePreference/index.jsx | 2 +- .../Appearance/SupportEmail/index.jsx | 2 +- .../GeneralSettings/AudioPreference/stt.jsx | 2 +- .../GeneralSettings/AudioPreference/tts.jsx | 2 +- .../BrowserExtensionApiKeyRow/index.jsx | 6 +++--- .../NewBrowserExtensionApiKeyModal/index.jsx | 2 +- .../BrowserExtensionApiKey/index.jsx | 2 +- .../GeneralSettings/Chats/ChatRow/index.jsx | 2 +- .../src/pages/GeneralSettings/Chats/index.jsx | 2 +- .../EmbedChats/ChatRow/index.jsx | 2 +- .../GeneralSettings/EmbedChats/index.jsx | 2 +- .../EmbedRow/EditEmbedModal/index.jsx | 2 +- .../EmbedConfigs/NewEmbedModal/index.jsx | 2 +- .../GeneralSettings/EmbedConfigs/index.jsx | 2 +- .../EmbeddingPreference/index.jsx | 2 +- .../GeneralSettings/LLMPreference/index.jsx | 2 +- .../pages/GeneralSettings/Security/index.jsx | 6 +++--- .../TranscriptionPreference/index.jsx | 2 +- .../GeneralSettings/VectorDatabase/index.jsx | 2 +- .../src/pages/Invite/NewUserModal/index.jsx | 4 ++-- .../Steps/CreateWorkspace/index.jsx | 2 +- .../OnboardingFlow/Steps/Survey/index.jsx | 6 +++--- .../OnboardingFlow/Steps/UserSetup/index.jsx | 6 +++--- .../AgentConfig/AgentModelSelection/index.jsx | 4 ++-- .../ChatHistorySettings/index.jsx | 2 +- .../ChatSettings/ChatPromptSettings/index.jsx | 2 +- .../ChatQueryRefusalResponse/index.jsx | 2 +- .../ChatTemperatureSettings/index.jsx | 2 +- .../ChatModelSelection/index.jsx | 2 +- .../WorkspaceLLMSelection/index.jsx | 2 +- .../SuggestedChatMessages/index.jsx | 4 ++-- .../GeneralAppearance/WorkspaceName/index.jsx | 2 +- .../Members/AddMemberModal/index.jsx | 5 ++--- .../DocumentSimilarityThreshold/index.jsx | 2 +- .../MaxContextSnippets/index.jsx | 2 +- frontend/src/utils/chat/markdown.js | 4 ++-- 133 files changed, 300 insertions(+), 300 deletions(-) diff --git a/frontend/src/components/EmbeddingSelection/AzureAiOptions/index.jsx b/frontend/src/components/EmbeddingSelection/AzureAiOptions/index.jsx index ccba035db..ce1b9261b 100644 --- a/frontend/src/components/EmbeddingSelection/AzureAiOptions/index.jsx +++ b/frontend/src/components/EmbeddingSelection/AzureAiOptions/index.jsx @@ -9,7 +9,7 @@ export default function AzureAiOptions({ settings }) { <input type="url" name="AzureOpenAiEndpoint" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="https://my-azure.openai.azure.com" defaultValue={settings?.AzureOpenAiEndpoint} required={true} @@ -25,7 +25,7 @@ export default function AzureAiOptions({ settings }) { <input type="password" name="AzureOpenAiKey" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="Azure OpenAI API Key" defaultValue={settings?.AzureOpenAiKey ? "*".repeat(20) : ""} required={true} @@ -41,7 +41,7 @@ export default function AzureAiOptions({ settings }) { <input type="text" name="AzureOpenAiEmbeddingModelPref" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="Azure OpenAI embedding model deployment name" defaultValue={settings?.AzureOpenAiEmbeddingModelPref} required={true} diff --git a/frontend/src/components/EmbeddingSelection/CohereOptions/index.jsx b/frontend/src/components/EmbeddingSelection/CohereOptions/index.jsx index c5153fd04..70c385d08 100644 --- a/frontend/src/components/EmbeddingSelection/CohereOptions/index.jsx +++ b/frontend/src/components/EmbeddingSelection/CohereOptions/index.jsx @@ -9,7 +9,7 @@ export default function CohereEmbeddingOptions({ settings }) { <input type="password" name="CohereApiKey" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="Cohere API Key" defaultValue={settings?.CohereApiKey ? "*".repeat(20) : ""} required={true} @@ -24,7 +24,7 @@ export default function CohereEmbeddingOptions({ settings }) { <select name="EmbeddingModelPref" required={true} - className="bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" + className="border-none bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" > <optgroup label="Available embedding models"> {[ diff --git a/frontend/src/components/EmbeddingSelection/GenericOpenAiOptions/index.jsx b/frontend/src/components/EmbeddingSelection/GenericOpenAiOptions/index.jsx index 84ae4ab8b..9db83b444 100644 --- a/frontend/src/components/EmbeddingSelection/GenericOpenAiOptions/index.jsx +++ b/frontend/src/components/EmbeddingSelection/GenericOpenAiOptions/index.jsx @@ -13,7 +13,7 @@ export default function GenericOpenAiEmbeddingOptions({ settings }) { <input type="url" name="EmbeddingBasePath" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="https://api.openai.com/v1" defaultValue={settings?.EmbeddingBasePath} required={true} @@ -28,7 +28,7 @@ export default function GenericOpenAiEmbeddingOptions({ settings }) { <input type="text" name="EmbeddingModelPref" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="text-embedding-ada-002" defaultValue={settings?.EmbeddingModelPref} required={true} @@ -43,7 +43,7 @@ export default function GenericOpenAiEmbeddingOptions({ settings }) { <input type="number" name="EmbeddingModelMaxChunkLength" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="8192" min={1} onScroll={(e) => e.target.blur()} @@ -63,7 +63,7 @@ export default function GenericOpenAiEmbeddingOptions({ settings }) { <input type="password" name="GenericOpenAiEmbeddingApiKey" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="sk-mysecretkey" defaultValue={ settings?.GenericOpenAiEmbeddingApiKey ? "*".repeat(20) : "" @@ -79,7 +79,7 @@ export default function GenericOpenAiEmbeddingOptions({ settings }) { e.preventDefault(); setShowAdvancedControls(!showAdvancedControls); }} - className="text-white hover:text-white/70 flex items-center text-sm" + className="border-none text-white hover:text-white/70 flex items-center text-sm" > {showAdvancedControls ? "Hide" : "Show"} advanced settings {showAdvancedControls ? ( @@ -101,7 +101,7 @@ export default function GenericOpenAiEmbeddingOptions({ settings }) { <input type="number" name="GenericOpenAiEmbeddingMaxConcurrentChunks" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="500" min={1} onScroll={(e) => e.target.blur()} diff --git a/frontend/src/components/EmbeddingSelection/LMStudioOptions/index.jsx b/frontend/src/components/EmbeddingSelection/LMStudioOptions/index.jsx index 4cf95168b..bca7547f7 100644 --- a/frontend/src/components/EmbeddingSelection/LMStudioOptions/index.jsx +++ b/frontend/src/components/EmbeddingSelection/LMStudioOptions/index.jsx @@ -38,7 +38,7 @@ export default function LMStudioEmbeddingOptions({ settings }) { <input type="number" name="EmbeddingModelMaxChunkLength" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="8192" min={1} value={maxChunkLength} @@ -58,7 +58,7 @@ export default function LMStudioEmbeddingOptions({ settings }) { e.preventDefault(); setShowAdvancedControls(!showAdvancedControls); }} - className="text-white hover:text-white/70 flex items-center text-sm" + className="border-none text-white hover:text-white/70 flex items-center text-sm" > {showAdvancedControls ? "Hide" : "Show"} Manual Endpoint Input {showAdvancedControls ? ( @@ -94,7 +94,7 @@ export default function LMStudioEmbeddingOptions({ settings }) { <input type="url" name="EmbeddingBasePath" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="http://localhost:1234/v1" value={basePathValue.value} required={true} @@ -150,7 +150,7 @@ function LMStudioModelSelection({ settings, basePath = null }) { <select name="EmbeddingModelPref" disabled={true} - className="bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" + className="border-none bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" > <option disabled={true} selected={true}> {!!basePath @@ -174,7 +174,7 @@ function LMStudioModelSelection({ settings, basePath = null }) { <select name="EmbeddingModelPref" required={true} - className="bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" + className="border-none bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" > {customModels.length > 0 && ( <optgroup label="Your loaded models"> diff --git a/frontend/src/components/EmbeddingSelection/LiteLLMOptions/index.jsx b/frontend/src/components/EmbeddingSelection/LiteLLMOptions/index.jsx index d13e4e577..37ed233a4 100644 --- a/frontend/src/components/EmbeddingSelection/LiteLLMOptions/index.jsx +++ b/frontend/src/components/EmbeddingSelection/LiteLLMOptions/index.jsx @@ -19,7 +19,7 @@ export default function LiteLLMOptions({ settings }) { <input type="url" name="LiteLLMBasePath" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="http://127.0.0.1:4000" defaultValue={settings?.LiteLLMBasePath} required={true} @@ -41,7 +41,7 @@ export default function LiteLLMOptions({ settings }) { <input type="number" name="EmbeddingModelMaxChunkLength" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="8192" min={1} onScroll={(e) => e.target.blur()} @@ -61,7 +61,7 @@ export default function LiteLLMOptions({ settings }) { <input type="password" name="LiteLLMAPIKey" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="sk-mysecretkey" defaultValue={settings?.LiteLLMAPIKey ? "*".repeat(20) : ""} autoComplete="off" @@ -107,7 +107,7 @@ function LiteLLMModelSelection({ settings, basePath = null, apiKey = null }) { <select name="EmbeddingModelPref" disabled={true} - className="bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" + className="border-none bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" > <option disabled={true} selected={true}> {basePath?.includes("/v1") @@ -130,7 +130,7 @@ function LiteLLMModelSelection({ settings, basePath = null, apiKey = null }) { <select name="EmbeddingModelPref" required={true} - className="bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" + className="border-none bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" > {customModels.length > 0 && ( <optgroup label="Your loaded models"> diff --git a/frontend/src/components/EmbeddingSelection/LocalAiOptions/index.jsx b/frontend/src/components/EmbeddingSelection/LocalAiOptions/index.jsx index 3493bede8..64113b5d2 100644 --- a/frontend/src/components/EmbeddingSelection/LocalAiOptions/index.jsx +++ b/frontend/src/components/EmbeddingSelection/LocalAiOptions/index.jsx @@ -36,7 +36,7 @@ export default function LocalAiOptions({ settings }) { <input type="number" name="EmbeddingModelMaxChunkLength" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="1000" min={1} onScroll={(e) => e.target.blur()} @@ -55,7 +55,7 @@ export default function LocalAiOptions({ settings }) { <input type="password" name="LocalAiApiKey" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="sk-mysecretkey" defaultValue={settings?.LocalAiApiKey ? "*".repeat(20) : ""} autoComplete="off" @@ -71,7 +71,7 @@ export default function LocalAiOptions({ settings }) { e.preventDefault(); setShowAdvancedControls(!showAdvancedControls); }} - className="text-white hover:text-white/70 flex items-center text-sm" + className="border-none text-white hover:text-white/70 flex items-center text-sm" > {showAdvancedControls ? "Hide" : "Show"} advanced settings {showAdvancedControls ? ( @@ -106,7 +106,7 @@ export default function LocalAiOptions({ settings }) { <input type="url" name="EmbeddingBasePath" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="http://localhost:8080/v1" value={basePathValue.value} required={true} @@ -154,7 +154,7 @@ function LocalAIModelSelection({ settings, apiKey = null, basePath = null }) { <select name="EmbeddingModelPref" disabled={true} - className="bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" + className="border-none bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" > <option disabled={true} selected={true}> {basePath?.includes("/v1") @@ -174,7 +174,7 @@ function LocalAIModelSelection({ settings, apiKey = null, basePath = null }) { <select name="EmbeddingModelPref" required={true} - className="bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" + className="border-none bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" > {customModels.length > 0 && ( <optgroup label="Your loaded models"> diff --git a/frontend/src/components/EmbeddingSelection/MistralAiOptions/index.jsx b/frontend/src/components/EmbeddingSelection/MistralAiOptions/index.jsx index 7386cc368..d95052b2c 100644 --- a/frontend/src/components/EmbeddingSelection/MistralAiOptions/index.jsx +++ b/frontend/src/components/EmbeddingSelection/MistralAiOptions/index.jsx @@ -9,7 +9,7 @@ export default function MistralAiOptions({ settings }) { <input type="password" name="MistralApiKey" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="Mistral AI API Key" defaultValue={settings?.MistralApiKey ? "*".repeat(20) : ""} required={true} @@ -25,7 +25,7 @@ export default function MistralAiOptions({ settings }) { name="EmbeddingModelPref" required={true} defaultValue={settings?.EmbeddingModelPref} - className="bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" + className="border-none bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" > <optgroup label="Available embedding models"> {["mistral-embed"].map((model) => { diff --git a/frontend/src/components/EmbeddingSelection/OllamaOptions/index.jsx b/frontend/src/components/EmbeddingSelection/OllamaOptions/index.jsx index 49a111c2a..eefdd58b3 100644 --- a/frontend/src/components/EmbeddingSelection/OllamaOptions/index.jsx +++ b/frontend/src/components/EmbeddingSelection/OllamaOptions/index.jsx @@ -41,7 +41,7 @@ export default function OllamaEmbeddingOptions({ settings }) { <input type="number" name="EmbeddingModelMaxChunkLength" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="8192" min={1} value={maxChunkLength} @@ -61,7 +61,7 @@ export default function OllamaEmbeddingOptions({ settings }) { e.preventDefault(); setShowAdvancedControls(!showAdvancedControls); }} - className="text-white hover:text-white/70 flex items-center text-sm" + className="border-none text-white hover:text-white/70 flex items-center text-sm" > {showAdvancedControls ? "Hide" : "Show"} Manual Endpoint Input {showAdvancedControls ? ( @@ -97,7 +97,7 @@ export default function OllamaEmbeddingOptions({ settings }) { <input type="url" name="EmbeddingBasePath" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="http://127.0.0.1:11434" value={basePathValue.value} required={true} @@ -149,7 +149,7 @@ function OllamaEmbeddingModelSelection({ settings, basePath = null }) { <select name="EmbeddingModelPref" disabled={true} - className="bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" + className="border-none bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" > <option disabled={true} selected={true}> {!!basePath @@ -173,7 +173,7 @@ function OllamaEmbeddingModelSelection({ settings, basePath = null }) { <select name="EmbeddingModelPref" required={true} - className="bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" + className="border-none bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" > {customModels.length > 0 && ( <optgroup label="Your loaded models"> diff --git a/frontend/src/components/EmbeddingSelection/OpenAiOptions/index.jsx b/frontend/src/components/EmbeddingSelection/OpenAiOptions/index.jsx index ace2dd6e8..41998435d 100644 --- a/frontend/src/components/EmbeddingSelection/OpenAiOptions/index.jsx +++ b/frontend/src/components/EmbeddingSelection/OpenAiOptions/index.jsx @@ -9,7 +9,7 @@ export default function OpenAiOptions({ settings }) { <input type="password" name="OpenAiKey" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="OpenAI API Key" defaultValue={settings?.OpenAiKey ? "*".repeat(20) : ""} required={true} @@ -24,7 +24,7 @@ export default function OpenAiOptions({ settings }) { <select name="EmbeddingModelPref" required={true} - className="bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" + className="border-none bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" > <optgroup label="Available embedding models"> {[ diff --git a/frontend/src/components/EmbeddingSelection/VoyageAiOptions/index.jsx b/frontend/src/components/EmbeddingSelection/VoyageAiOptions/index.jsx index d16e456d3..f65fccf72 100644 --- a/frontend/src/components/EmbeddingSelection/VoyageAiOptions/index.jsx +++ b/frontend/src/components/EmbeddingSelection/VoyageAiOptions/index.jsx @@ -9,7 +9,7 @@ export default function VoyageAiOptions({ settings }) { <input type="password" name="VoyageAiApiKey" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="Voyage AI API Key" defaultValue={settings?.VoyageAiApiKey ? "*".repeat(20) : ""} required={true} @@ -25,7 +25,7 @@ export default function VoyageAiOptions({ settings }) { name="EmbeddingModelPref" required={true} defaultValue={settings?.EmbeddingModelPref} - className="bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" + className="border-none bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" > <optgroup label="Available embedding models"> {[ diff --git a/frontend/src/components/Footer/index.jsx b/frontend/src/components/Footer/index.jsx index 420f173f9..9248f1e25 100644 --- a/frontend/src/components/Footer/index.jsx +++ b/frontend/src/components/Footer/index.jsx @@ -15,6 +15,7 @@ import React, { useEffect, useState } from "react"; import SettingsButton from "../SettingsButton"; import { isMobile } from "react-device-detect"; import { Tooltip } from "react-tooltip"; +import { Link } from "react-router-dom"; export const MAX_ICONS = 3; export const ICON_COMPONENTS = { @@ -49,8 +50,8 @@ export default function Footer() { <div className="flex justify-center mb-2"> <div className="flex space-x-4"> <div className="flex w-fit"> - <a - href={paths.github()} + <Link + to={paths.github()} target="_blank" rel="noreferrer" className="transition-all duration-300 p-2 rounded-full bg-theme-sidebar-footer-icon hover:bg-theme-sidebar-footer-icon-hover" @@ -63,11 +64,11 @@ export default function Footer() { className="h-5 w-5" color="var(--theme-sidebar-footer-icon-fill)" /> - </a> + </Link> </div> <div className="flex w-fit"> - <a - href={paths.docs()} + <Link + to={paths.docs()} target="_blank" rel="noreferrer" className="transition-all duration-300 p-2 rounded-full bg-theme-sidebar-footer-icon hover:bg-theme-sidebar-footer-icon-hover" @@ -80,11 +81,11 @@ export default function Footer() { className="h-5 w-5" color="var(--theme-sidebar-footer-icon-fill)" /> - </a> + </Link> </div> <div className="flex w-fit"> - <a - href={paths.discord()} + <Link + to={paths.discord()} target="_blank" rel="noreferrer" className="transition-all duration-300 p-2 rounded-full bg-theme-sidebar-footer-icon hover:bg-theme-sidebar-footer-icon-hover" @@ -97,7 +98,7 @@ export default function Footer() { className="h-5 w-5" color="var(--theme-sidebar-footer-icon-fill)" /> - </a> + </Link> </div> {!isMobile && <SettingsButton />} </div> @@ -120,7 +121,7 @@ export default function Footer() { href={item.url} target="_blank" rel="noreferrer" - className="transition-all duration-300 p-2 rounded-full bg-theme-sidebar-footer-icon hover:bg-theme-sidebar-footer-icon-hover" + className="transition-all duration-300 flex w-fit h-fit p-2 p-2 rounded-full bg-theme-sidebar-footer-icon hover:bg-theme-sidebar-footer-icon-hover hover:border-slate-100" > {React.createElement( ICON_COMPONENTS?.[item.icon] ?? ICON_COMPONENTS.Info, diff --git a/frontend/src/components/LLMSelection/AnthropicAiOptions/index.jsx b/frontend/src/components/LLMSelection/AnthropicAiOptions/index.jsx index 2f42c57c5..a745114f6 100644 --- a/frontend/src/components/LLMSelection/AnthropicAiOptions/index.jsx +++ b/frontend/src/components/LLMSelection/AnthropicAiOptions/index.jsx @@ -9,7 +9,7 @@ export default function AnthropicAiOptions({ settings }) { <input type="password" name="AnthropicApiKey" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="Anthropic Claude-2 API Key" defaultValue={settings?.AnthropicApiKey ? "*".repeat(20) : ""} required={true} @@ -27,7 +27,7 @@ export default function AnthropicAiOptions({ settings }) { name="AnthropicModelPref" defaultValue={settings?.AnthropicModelPref || "claude-2"} required={true} - className="bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" + className="border-none bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" > {[ "claude-instant-1.2", diff --git a/frontend/src/components/LLMSelection/ApiPieOptions/index.jsx b/frontend/src/components/LLMSelection/ApiPieOptions/index.jsx index 9799bf15d..dd8162f40 100644 --- a/frontend/src/components/LLMSelection/ApiPieOptions/index.jsx +++ b/frontend/src/components/LLMSelection/ApiPieOptions/index.jsx @@ -12,7 +12,7 @@ export default function ApiPieLLMOptions({ settings }) { <input type="password" name="ApipieLLMApiKey" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="APIpie API Key" defaultValue={settings?.ApipieLLMApiKey ? "*".repeat(20) : ""} required={true} @@ -60,7 +60,7 @@ function APIPieModelSelection({ settings }) { <select name="ApipieLLMModelPref" disabled={true} - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" > <option disabled={true} selected={true}> -- loading available models -- @@ -78,7 +78,7 @@ function APIPieModelSelection({ settings }) { <select name="ApipieLLMModelPref" required={true} - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" > {Object.keys(groupedModels) .sort() diff --git a/frontend/src/components/LLMSelection/AwsBedrockLLMOptions/index.jsx b/frontend/src/components/LLMSelection/AwsBedrockLLMOptions/index.jsx index 0620879f8..779d487b9 100644 --- a/frontend/src/components/LLMSelection/AwsBedrockLLMOptions/index.jsx +++ b/frontend/src/components/LLMSelection/AwsBedrockLLMOptions/index.jsx @@ -99,7 +99,7 @@ export default function AwsBedrockLLMOptions({ settings }) { <input type="password" name="AwsBedrockLLMAccessKey" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="AWS Bedrock IAM User Access Key" defaultValue={ settings?.AwsBedrockLLMAccessKey ? "*".repeat(20) : "" @@ -117,7 +117,7 @@ export default function AwsBedrockLLMOptions({ settings }) { <input type="password" name="AwsBedrockLLMSessionToken" - className="bg-theme-settings-input-bg text-theme-text-primary placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-theme-text-primary placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="AWS Bedrock Session Token" defaultValue={ settings?.AwsBedrockLLMSessionToken ? "*".repeat(20) : "" diff --git a/frontend/src/components/LLMSelection/AzureAiOptions/index.jsx b/frontend/src/components/LLMSelection/AzureAiOptions/index.jsx index 341338a1d..49e45cc6c 100644 --- a/frontend/src/components/LLMSelection/AzureAiOptions/index.jsx +++ b/frontend/src/components/LLMSelection/AzureAiOptions/index.jsx @@ -9,7 +9,7 @@ export default function AzureAiOptions({ settings }) { <input type="url" name="AzureOpenAiEndpoint" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="https://my-azure.openai.azure.com" defaultValue={settings?.AzureOpenAiEndpoint} required={true} @@ -25,7 +25,7 @@ export default function AzureAiOptions({ settings }) { <input type="password" name="AzureOpenAiKey" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="Azure OpenAI API Key" defaultValue={settings?.AzureOpenAiKey ? "*".repeat(20) : ""} required={true} @@ -41,7 +41,7 @@ export default function AzureAiOptions({ settings }) { <input type="text" name="AzureOpenAiModelPref" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="Azure OpenAI chat model deployment name" defaultValue={settings?.AzureOpenAiModelPref} required={true} @@ -59,7 +59,7 @@ export default function AzureAiOptions({ settings }) { <select name="AzureOpenAiTokenLimit" defaultValue={settings?.AzureOpenAiTokenLimit || 4096} - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" required={true} > <option value={4096}>4,096 (gpt-3.5-turbo)</option> diff --git a/frontend/src/components/LLMSelection/CohereAiOptions/index.jsx b/frontend/src/components/LLMSelection/CohereAiOptions/index.jsx index a87168474..a0bd333f4 100644 --- a/frontend/src/components/LLMSelection/CohereAiOptions/index.jsx +++ b/frontend/src/components/LLMSelection/CohereAiOptions/index.jsx @@ -9,7 +9,7 @@ export default function CohereAiOptions({ settings }) { <input type="password" name="CohereApiKey" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="Cohere API Key" defaultValue={settings?.CohereApiKey ? "*".repeat(20) : ""} required={true} @@ -25,7 +25,7 @@ export default function CohereAiOptions({ settings }) { name="CohereModelPref" defaultValue={settings?.CohereModelPref || "command-r"} required={true} - className="bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" + className="border-none bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" > {[ "command-r", diff --git a/frontend/src/components/LLMSelection/DeepSeekOptions/index.jsx b/frontend/src/components/LLMSelection/DeepSeekOptions/index.jsx index 66f402e69..ababd74f0 100644 --- a/frontend/src/components/LLMSelection/DeepSeekOptions/index.jsx +++ b/frontend/src/components/LLMSelection/DeepSeekOptions/index.jsx @@ -16,7 +16,7 @@ export default function DeepSeekOptions({ settings }) { <input type="password" name="DeepSeekApiKey" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="DeepSeek API Key" defaultValue={settings?.DeepSeekApiKey ? "*".repeat(20) : ""} required={true} @@ -65,7 +65,7 @@ function DeepSeekModelSelection({ apiKey, settings }) { <select name="DeepSeekModelPref" disabled={true} - className="bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" + className="border-none bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" > <option disabled={true} selected={true}> -- loading available models -- @@ -83,7 +83,7 @@ function DeepSeekModelSelection({ apiKey, settings }) { <select name="DeepSeekModelPref" required={true} - className="bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" + className="border-none bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" > {models.map((model) => ( <option diff --git a/frontend/src/components/LLMSelection/GeminiLLMOptions/index.jsx b/frontend/src/components/LLMSelection/GeminiLLMOptions/index.jsx index 059779be9..3b903d273 100644 --- a/frontend/src/components/LLMSelection/GeminiLLMOptions/index.jsx +++ b/frontend/src/components/LLMSelection/GeminiLLMOptions/index.jsx @@ -9,7 +9,7 @@ export default function GeminiLLMOptions({ settings }) { <input type="password" name="GeminiLLMApiKey" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="Google Gemini API Key" defaultValue={settings?.GeminiLLMApiKey ? "*".repeat(20) : ""} required={true} @@ -28,7 +28,7 @@ export default function GeminiLLMOptions({ settings }) { name="GeminiLLMModelPref" defaultValue={settings?.GeminiLLMModelPref || "gemini-pro"} required={true} - className="bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" + className="border-none bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" > <optgroup label="Stable Models"> {[ @@ -73,7 +73,7 @@ export default function GeminiLLMOptions({ settings }) { settings?.GeminiSafetySetting || "BLOCK_MEDIUM_AND_ABOVE" } required={true} - className="bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" + className="border-none bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" > <option value="BLOCK_NONE">None</option> <option value="BLOCK_ONLY_HIGH">Block few</option> diff --git a/frontend/src/components/LLMSelection/GenericOpenAiOptions/index.jsx b/frontend/src/components/LLMSelection/GenericOpenAiOptions/index.jsx index 8e7822f40..47d7dd1da 100644 --- a/frontend/src/components/LLMSelection/GenericOpenAiOptions/index.jsx +++ b/frontend/src/components/LLMSelection/GenericOpenAiOptions/index.jsx @@ -9,7 +9,7 @@ export default function GenericOpenAiOptions({ settings }) { <input type="url" name="GenericOpenAiBasePath" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="eg: https://proxy.openai.com" defaultValue={settings?.GenericOpenAiBasePath} required={true} @@ -24,7 +24,7 @@ export default function GenericOpenAiOptions({ settings }) { <input type="password" name="GenericOpenAiKey" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="Generic service API Key" defaultValue={settings?.GenericOpenAiKey ? "*".repeat(20) : ""} required={false} @@ -39,7 +39,7 @@ export default function GenericOpenAiOptions({ settings }) { <input type="text" name="GenericOpenAiModelPref" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="Model id used for chat requests" defaultValue={settings?.GenericOpenAiModelPref} required={true} @@ -55,7 +55,7 @@ export default function GenericOpenAiOptions({ settings }) { <input type="number" name="GenericOpenAiTokenLimit" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="Content window limit (eg: 4096)" min={1} onScroll={(e) => e.target.blur()} @@ -71,7 +71,7 @@ export default function GenericOpenAiOptions({ settings }) { <input type="number" name="GenericOpenAiMaxTokens" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="Max tokens per request (eg: 1024)" min={1} defaultValue={settings?.GenericOpenAiMaxTokens || 1024} diff --git a/frontend/src/components/LLMSelection/HuggingFaceOptions/index.jsx b/frontend/src/components/LLMSelection/HuggingFaceOptions/index.jsx index caf259169..369cfa35f 100644 --- a/frontend/src/components/LLMSelection/HuggingFaceOptions/index.jsx +++ b/frontend/src/components/LLMSelection/HuggingFaceOptions/index.jsx @@ -9,7 +9,7 @@ export default function HuggingFaceOptions({ settings }) { <input type="url" name="HuggingFaceLLMEndpoint" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="https://example.endpoints.huggingface.cloud" defaultValue={settings?.HuggingFaceLLMEndpoint} required={true} @@ -24,7 +24,7 @@ export default function HuggingFaceOptions({ settings }) { <input type="password" name="HuggingFaceLLMAccessToken" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="HuggingFace Access Token" defaultValue={ settings?.HuggingFaceLLMAccessToken ? "*".repeat(20) : "" @@ -41,7 +41,7 @@ export default function HuggingFaceOptions({ settings }) { <input type="number" name="HuggingFaceLLMTokenLimit" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="4096" min={1} onScroll={(e) => e.target.blur()} diff --git a/frontend/src/components/LLMSelection/LMStudioOptions/index.jsx b/frontend/src/components/LLMSelection/LMStudioOptions/index.jsx index 1d6f8d56c..65b36885f 100644 --- a/frontend/src/components/LLMSelection/LMStudioOptions/index.jsx +++ b/frontend/src/components/LLMSelection/LMStudioOptions/index.jsx @@ -56,7 +56,7 @@ export default function LMStudioOptions({ settings, showAlert = false }) { <input type="number" name="LMStudioTokenLimit" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="4096" defaultChecked="4096" min={1} @@ -77,7 +77,7 @@ export default function LMStudioOptions({ settings, showAlert = false }) { e.preventDefault(); setShowAdvancedControls(!showAdvancedControls); }} - className="text-white hover:text-white/70 flex items-center text-sm" + className="border-none text-white hover:text-white/70 flex items-center text-sm" > {showAdvancedControls ? "Hide" : "Show"} Manual Endpoint Input {showAdvancedControls ? ( @@ -113,7 +113,7 @@ export default function LMStudioOptions({ settings, showAlert = false }) { <input type="url" name="LMStudioBasePath" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="http://localhost:1234/v1" value={basePathValue.value} required={true} @@ -169,7 +169,7 @@ function LMStudioModelSelection({ settings, basePath = null }) { <select name="LMStudioModelPref" disabled={true} - className="bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" + className="border-none bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" > <option disabled={true} selected={true}> {!!basePath @@ -193,7 +193,7 @@ function LMStudioModelSelection({ settings, basePath = null }) { <select name="LMStudioModelPref" required={true} - className="bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" + className="border-none bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" > {customModels.length > 0 && ( <optgroup label="Your loaded models"> diff --git a/frontend/src/components/LLMSelection/LiteLLMOptions/index.jsx b/frontend/src/components/LLMSelection/LiteLLMOptions/index.jsx index 732a3d1cf..7f62f6269 100644 --- a/frontend/src/components/LLMSelection/LiteLLMOptions/index.jsx +++ b/frontend/src/components/LLMSelection/LiteLLMOptions/index.jsx @@ -17,7 +17,7 @@ export default function LiteLLMOptions({ settings }) { <input type="url" name="LiteLLMBasePath" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="http://127.0.0.1:4000" defaultValue={settings?.LiteLLMBasePath} required={true} @@ -39,7 +39,7 @@ export default function LiteLLMOptions({ settings }) { <input type="number" name="LiteLLMTokenLimit" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="4096" min={1} onScroll={(e) => e.target.blur()} @@ -59,7 +59,7 @@ export default function LiteLLMOptions({ settings }) { <input type="password" name="LiteLLMAPIKey" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="sk-mysecretkey" defaultValue={settings?.LiteLLMAPIKey ? "*".repeat(20) : ""} autoComplete="off" @@ -105,7 +105,7 @@ function LiteLLMModelSelection({ settings, basePath = null, apiKey = null }) { <select name="LiteLLMModelPref" disabled={true} - className="bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" + className="border-none bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" > <option disabled={true} selected={true}> {basePath?.includes("/v1") @@ -125,7 +125,7 @@ function LiteLLMModelSelection({ settings, basePath = null, apiKey = null }) { <select name="LiteLLMModelPref" required={true} - className="bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" + className="border-none bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" > {customModels.length > 0 && ( <optgroup label="Your loaded models"> diff --git a/frontend/src/components/LLMSelection/LocalAiOptions/index.jsx b/frontend/src/components/LLMSelection/LocalAiOptions/index.jsx index a9cde3c27..ee4131a17 100644 --- a/frontend/src/components/LLMSelection/LocalAiOptions/index.jsx +++ b/frontend/src/components/LLMSelection/LocalAiOptions/index.jsx @@ -56,7 +56,7 @@ export default function LocalAiOptions({ settings, showAlert = false }) { <input type="number" name="LocalAiTokenLimit" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="4096" min={1} onScroll={(e) => e.target.blur()} @@ -77,7 +77,7 @@ export default function LocalAiOptions({ settings, showAlert = false }) { <input type="password" name="LocalAiApiKey" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="sk-mysecretkey" defaultValue={settings?.LocalAiApiKey ? "*".repeat(20) : ""} autoComplete="off" @@ -93,7 +93,7 @@ export default function LocalAiOptions({ settings, showAlert = false }) { e.preventDefault(); setShowAdvancedControls(!showAdvancedControls); }} - className="text-white hover:text-white/70 flex items-center text-sm" + className="border-none text-white hover:text-white/70 flex items-center text-sm" > {showAdvancedControls ? "Hide" : "Show"} advanced settings {showAdvancedControls ? ( @@ -128,7 +128,7 @@ export default function LocalAiOptions({ settings, showAlert = false }) { <input type="url" name="LocalAiBasePath" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="http://localhost:8080/v1" value={basePathValue.value} required={true} @@ -176,7 +176,7 @@ function LocalAIModelSelection({ settings, basePath = null, apiKey = null }) { <select name="LocalAiModelPref" disabled={true} - className="bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" + className="border-none bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" > <option disabled={true} selected={true}> {basePath?.includes("/v1") @@ -196,7 +196,7 @@ function LocalAIModelSelection({ settings, basePath = null, apiKey = null }) { <select name="LocalAiModelPref" required={true} - className="bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" + className="border-none bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" > {customModels.length > 0 && ( <optgroup label="Your loaded models"> diff --git a/frontend/src/components/LLMSelection/MistralOptions/index.jsx b/frontend/src/components/LLMSelection/MistralOptions/index.jsx index 5d29bd960..a08189507 100644 --- a/frontend/src/components/LLMSelection/MistralOptions/index.jsx +++ b/frontend/src/components/LLMSelection/MistralOptions/index.jsx @@ -14,7 +14,7 @@ export default function MistralOptions({ settings }) { <input type="password" name="MistralApiKey" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="Mistral API Key" defaultValue={settings?.MistralApiKey ? "*".repeat(20) : ""} required={true} @@ -62,7 +62,7 @@ function MistralModelSelection({ apiKey, settings }) { <select name="MistralModelPref" disabled={true} - className="bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" + className="border-none bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" > <option disabled={true} selected={true}> {!!apiKey @@ -82,7 +82,7 @@ function MistralModelSelection({ apiKey, settings }) { <select name="MistralModelPref" required={true} - className="bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" + className="border-none bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" > {customModels.length > 0 && ( <optgroup label="Available Mistral Models"> diff --git a/frontend/src/components/LLMSelection/NovitaLLMOptions/index.jsx b/frontend/src/components/LLMSelection/NovitaLLMOptions/index.jsx index f1ca7f914..0f122b6b5 100644 --- a/frontend/src/components/LLMSelection/NovitaLLMOptions/index.jsx +++ b/frontend/src/components/LLMSelection/NovitaLLMOptions/index.jsx @@ -13,7 +13,7 @@ export default function NovitaLLMOptions({ settings }) { <input type="password" name="NovitaLLMApiKey" - className="bg-theme-settings-input-bg text-theme-text-primary placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-theme-text-primary placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="Novita API Key" defaultValue={settings?.NovitaLLMApiKey ? "*".repeat(20) : ""} required={true} @@ -39,7 +39,7 @@ function AdvancedControls({ settings }) { <button type="button" onClick={() => setShowAdvancedControls(!showAdvancedControls)} - className="text-theme-text-primary hover:text-theme-text-secondary flex items-center text-sm" + className="border-none text-theme-text-primary hover:text-theme-text-secondary flex items-center text-sm" > {showAdvancedControls ? "Hide" : "Show"} advanced settings {showAdvancedControls ? ( @@ -57,7 +57,7 @@ function AdvancedControls({ settings }) { <input type="number" name="NovitaLLMTimeout" - className="bg-theme-settings-input-bg text-theme-text-primary placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-theme-text-primary placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="Timeout value between token responses to auto-timeout the stream" defaultValue={settings?.NovitaLLMTimeout ?? 500} autoComplete="off" @@ -104,7 +104,7 @@ function NovitaModelSelection({ settings }) { <select name="NovitaLLMModelPref" disabled={true} - className="bg-theme-settings-input-bg text-theme-text-primary border-theme-border text-sm rounded-lg block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-theme-text-primary border-theme-border text-sm rounded-lg block w-full p-2.5" > <option disabled={true} selected={true}> -- loading available models -- @@ -122,7 +122,7 @@ function NovitaModelSelection({ settings }) { <select name="NovitaLLMModelPref" required={true} - className="bg-theme-settings-input-bg text-theme-text-primary border-theme-border text-sm rounded-lg block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-theme-text-primary border-theme-border text-sm rounded-lg block w-full p-2.5" > {Object.keys(groupedModels) .sort() diff --git a/frontend/src/components/LLMSelection/OllamaLLMOptions/index.jsx b/frontend/src/components/LLMSelection/OllamaLLMOptions/index.jsx index 6f3c98b74..af06a06b6 100644 --- a/frontend/src/components/LLMSelection/OllamaLLMOptions/index.jsx +++ b/frontend/src/components/LLMSelection/OllamaLLMOptions/index.jsx @@ -40,7 +40,7 @@ export default function OllamaLLMOptions({ settings }) { <input type="number" name="OllamaLLMTokenLimit" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="4096" defaultChecked="4096" min={1} @@ -61,7 +61,7 @@ export default function OllamaLLMOptions({ settings }) { e.preventDefault(); setShowAdvancedControls(!showAdvancedControls); }} - className="text-white hover:text-white/70 flex items-center text-sm" + className="border-none text-white hover:text-white/70 flex items-center text-sm" > {showAdvancedControls ? "Hide" : "Show"} advanced settings {showAdvancedControls ? ( @@ -97,7 +97,7 @@ export default function OllamaLLMOptions({ settings }) { <input type="url" name="OllamaLLMBasePath" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="http://127.0.0.1:11434" value={basePathValue.value} required={true} @@ -118,7 +118,7 @@ export default function OllamaLLMOptions({ settings }) { <select name="OllamaLLMKeepAliveSeconds" required={true} - className="bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" + className="border-none bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" defaultValue={settings?.OllamaLLMKeepAliveSeconds ?? "300"} > <option value="0">No cache</option> @@ -153,7 +153,7 @@ export default function OllamaLLMOptions({ settings }) { <select name="OllamaLLMPerformanceMode" required={true} - className="bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" + className="border-none bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" value={performanceMode} onChange={(e) => setPerformanceMode(e.target.value)} > @@ -223,7 +223,7 @@ function OllamaLLMModelSelection({ settings, basePath = null }) { <select name="OllamaLLMModelPref" disabled={true} - className="bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" + className="border-none bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" > <option disabled={true} selected={true}> {!!basePath @@ -247,7 +247,7 @@ function OllamaLLMModelSelection({ settings, basePath = null }) { <select name="OllamaLLMModelPref" required={true} - className="bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" + className="border-none bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" > {customModels.length > 0 && ( <optgroup label="Your loaded models"> diff --git a/frontend/src/components/LLMSelection/OpenAiOptions/index.jsx b/frontend/src/components/LLMSelection/OpenAiOptions/index.jsx index 6b2611233..70bfc8cf0 100644 --- a/frontend/src/components/LLMSelection/OpenAiOptions/index.jsx +++ b/frontend/src/components/LLMSelection/OpenAiOptions/index.jsx @@ -66,7 +66,7 @@ function OpenAIModelSelection({ apiKey, settings }) { <select name="OpenAiModelPref" disabled={true} - className="bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" + className="border-none bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" > <option disabled={true} selected={true}> -- loading available models -- @@ -84,7 +84,7 @@ function OpenAIModelSelection({ apiKey, settings }) { <select name="OpenAiModelPref" required={true} - className="bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" + className="border-none bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" > {Object.keys(groupedModels) .sort() diff --git a/frontend/src/components/LLMSelection/OpenRouterOptions/index.jsx b/frontend/src/components/LLMSelection/OpenRouterOptions/index.jsx index 369bd0501..dc595c849 100644 --- a/frontend/src/components/LLMSelection/OpenRouterOptions/index.jsx +++ b/frontend/src/components/LLMSelection/OpenRouterOptions/index.jsx @@ -13,7 +13,7 @@ export default function OpenRouterOptions({ settings }) { <input type="password" name="OpenRouterApiKey" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="OpenRouter API Key" defaultValue={settings?.OpenRouterApiKey ? "*".repeat(20) : ""} required={true} @@ -38,7 +38,7 @@ function AdvancedControls({ settings }) { <button type="button" onClick={() => setShowAdvancedControls(!showAdvancedControls)} - className="text-white hover:text-white/70 flex items-center text-sm" + className="border-none text-white hover:text-white/70 flex items-center text-sm" > {showAdvancedControls ? "Hide" : "Show"} advanced controls {showAdvancedControls ? ( @@ -55,7 +55,7 @@ function AdvancedControls({ settings }) { <input type="number" name="OpenRouterTimeout" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="Timeout value between token responses to auto-timeout the stream" defaultValue={settings?.OpenRouterTimeout ?? 500} autoComplete="off" @@ -101,7 +101,7 @@ function OpenRouterModelSelection({ settings }) { <select name="OpenRouterModelPref" disabled={true} - className="bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" + className="border-none bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" > <option disabled={true} selected={true}> -- loading available models -- @@ -119,7 +119,7 @@ function OpenRouterModelSelection({ settings }) { <select name="OpenRouterModelPref" required={true} - className="bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" + className="border-none bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" > {Object.keys(groupedModels) .sort() diff --git a/frontend/src/components/LLMSelection/PerplexityOptions/index.jsx b/frontend/src/components/LLMSelection/PerplexityOptions/index.jsx index fc2c23f89..352fcaa66 100644 --- a/frontend/src/components/LLMSelection/PerplexityOptions/index.jsx +++ b/frontend/src/components/LLMSelection/PerplexityOptions/index.jsx @@ -11,7 +11,7 @@ export default function PerplexityOptions({ settings }) { <input type="password" name="PerplexityApiKey" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="Perplexity API Key" defaultValue={settings?.PerplexityApiKey ? "*".repeat(20) : ""} required={true} @@ -49,7 +49,7 @@ function PerplexityModelSelection({ settings }) { <select name="PerplexityModelPref" disabled={true} - className="bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" + className="border-none bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" > <option disabled={true} selected={true}> -- loading available models -- @@ -67,7 +67,7 @@ function PerplexityModelSelection({ settings }) { <select name="PerplexityModelPref" required={true} - className="bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" + className="border-none bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" > {customModels.length > 0 && ( <optgroup label="Available Perplexity Models"> diff --git a/frontend/src/components/LLMSelection/TextGenWebUIOptions/index.jsx b/frontend/src/components/LLMSelection/TextGenWebUIOptions/index.jsx index e64cd2cd5..efa799546 100644 --- a/frontend/src/components/LLMSelection/TextGenWebUIOptions/index.jsx +++ b/frontend/src/components/LLMSelection/TextGenWebUIOptions/index.jsx @@ -8,7 +8,7 @@ export default function TextGenWebUIOptions({ settings }) { <input type="url" name="TextGenWebUIBasePath" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="http://127.0.0.1:5000/v1" defaultValue={settings?.TextGenWebUIBasePath} required={true} @@ -23,7 +23,7 @@ export default function TextGenWebUIOptions({ settings }) { <input type="number" name="TextGenWebUITokenLimit" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="Content window limit (eg: 4096)" min={1} onScroll={(e) => e.target.blur()} @@ -39,7 +39,7 @@ export default function TextGenWebUIOptions({ settings }) { <input type="password" name="TextGenWebUIAPIKey" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="TextGen Web UI API Key" defaultValue={settings?.TextGenWebUIAPIKey ? "*".repeat(20) : ""} autoComplete="off" diff --git a/frontend/src/components/LLMSelection/TogetherAiOptions/index.jsx b/frontend/src/components/LLMSelection/TogetherAiOptions/index.jsx index 4765633cf..256b4c145 100644 --- a/frontend/src/components/LLMSelection/TogetherAiOptions/index.jsx +++ b/frontend/src/components/LLMSelection/TogetherAiOptions/index.jsx @@ -11,7 +11,7 @@ export default function TogetherAiOptions({ settings }) { <input type="password" name="TogetherAiApiKey" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="Together AI API Key" defaultValue={settings?.TogetherAiApiKey ? "*".repeat(20) : ""} required={true} @@ -58,7 +58,7 @@ function TogetherAiModelSelection({ settings }) { <select name="TogetherAiModelPref" disabled={true} - className="bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" + className="border-none bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" > <option disabled={true} selected={true}> -- loading available models -- @@ -76,7 +76,7 @@ function TogetherAiModelSelection({ settings }) { <select name="TogetherAiModelPref" required={true} - className="bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" + className="border-none bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" > {Object.keys(groupedModels) .sort() diff --git a/frontend/src/components/LLMSelection/XAiLLMOptions/index.jsx b/frontend/src/components/LLMSelection/XAiLLMOptions/index.jsx index a17cf1385..21bc1b1bc 100644 --- a/frontend/src/components/LLMSelection/XAiLLMOptions/index.jsx +++ b/frontend/src/components/LLMSelection/XAiLLMOptions/index.jsx @@ -14,7 +14,7 @@ export default function XAILLMOptions({ settings }) { <input type="password" name="XAIApiKey" - className="bg-theme-settings-input-bg text-theme-text-primary placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-theme-text-primary placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="xAI API Key" defaultValue={settings?.XAIApiKey ? "*".repeat(20) : ""} required={true} @@ -67,7 +67,7 @@ function XAIModelSelection({ apiKey, settings }) { <select name="XAIModelPref" disabled={true} - className="bg-theme-settings-input-bg text-theme-text-primary border-theme-border text-sm rounded-lg block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-theme-text-primary border-theme-border text-sm rounded-lg block w-full p-2.5" > <option disabled={true} selected={true}> --loading available models-- @@ -88,7 +88,7 @@ function XAIModelSelection({ apiKey, settings }) { <select name="XAIModelPref" required={true} - className="bg-theme-settings-input-bg text-theme-text-primary border-theme-border text-sm rounded-lg block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-theme-text-primary border-theme-border text-sm rounded-lg block w-full p-2.5" > {customModels.length > 0 && ( <optgroup label="Available models"> diff --git a/frontend/src/components/Modals/DisplayRecoveryCodeModal/index.jsx b/frontend/src/components/Modals/DisplayRecoveryCodeModal/index.jsx index f8f56eb29..0cd9a2610 100644 --- a/frontend/src/components/Modals/DisplayRecoveryCodeModal/index.jsx +++ b/frontend/src/components/Modals/DisplayRecoveryCodeModal/index.jsx @@ -55,7 +55,7 @@ export default function RecoveryCodeModal({ <b className="mt-4">These recovery codes are only shown once!</b> </p> <div - className="bg-theme-settings-input-bg text-white hover:text-primary-button + className="border-none bg-theme-settings-input-bg text-white hover:text-primary-button flex items-center justify-center rounded-md mt-6 cursor-pointer" onClick={handleCopyToClipboard} > diff --git a/frontend/src/components/Modals/ManageWorkspace/DataConnectors/ConnectorOption/index.jsx b/frontend/src/components/Modals/ManageWorkspace/DataConnectors/ConnectorOption/index.jsx index ad1211e98..b2ce3d4c0 100644 --- a/frontend/src/components/Modals/ManageWorkspace/DataConnectors/ConnectorOption/index.jsx +++ b/frontend/src/components/Modals/ManageWorkspace/DataConnectors/ConnectorOption/index.jsx @@ -9,7 +9,7 @@ export default function ConnectorOption({ return ( <button onClick={() => setSelectedConnector(slug)} - className={`flex text-left gap-x-3.5 items-center py-2 px-4 hover:bg-theme-file-picker-hover ${ + className={`border-none flex text-left gap-x-3.5 items-center py-2 px-4 hover:bg-theme-file-picker-hover ${ selectedConnector === slug ? "bg-theme-file-picker-hover" : "" } rounded-lg cursor-pointer w-full`} > diff --git a/frontend/src/components/Modals/ManageWorkspace/DataConnectors/Connectors/Confluence/index.jsx b/frontend/src/components/Modals/ManageWorkspace/DataConnectors/Connectors/Confluence/index.jsx index 77158dc9b..620444201 100644 --- a/frontend/src/components/Modals/ManageWorkspace/DataConnectors/Connectors/Confluence/index.jsx +++ b/frontend/src/components/Modals/ManageWorkspace/DataConnectors/Connectors/Confluence/index.jsx @@ -69,7 +69,7 @@ export default function ConfluenceOptions() { </div> <select name="isCloud" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" required={true} autoComplete="off" spellCheck={false} @@ -92,7 +92,7 @@ export default function ConfluenceOptions() { <input type="url" name="baseUrl" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="eg: https://example.atlassian.net, http://localhost:8211, etc..." required={true} autoComplete="off" @@ -112,7 +112,7 @@ export default function ConfluenceOptions() { <input type="text" name="spaceKey" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="eg: ~7120208c08555d52224113949698b933a3bb56" required={true} autoComplete="off" @@ -131,7 +131,7 @@ export default function ConfluenceOptions() { <input type="text" name="username" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="jdoe@example.com" required={true} autoComplete="off" @@ -179,7 +179,7 @@ export default function ConfluenceOptions() { <input type="password" name="accessToken" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="abcd1234" required={true} autoComplete="off" diff --git a/frontend/src/components/Modals/ManageWorkspace/DataConnectors/Connectors/Github/index.jsx b/frontend/src/components/Modals/ManageWorkspace/DataConnectors/Connectors/Github/index.jsx index 4cc23e30d..c7bd2f220 100644 --- a/frontend/src/components/Modals/ManageWorkspace/DataConnectors/Connectors/Github/index.jsx +++ b/frontend/src/components/Modals/ManageWorkspace/DataConnectors/Connectors/Github/index.jsx @@ -77,7 +77,7 @@ export default function GithubOptions() { <input type="url" name="repo" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="https://github.com/Mintplex-Labs/anything-llm" required={true} autoComplete="off" @@ -104,7 +104,7 @@ export default function GithubOptions() { <input type="text" name="accessToken" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="github_pat_1234_abcdefg" required={false} autoComplete="off" @@ -200,7 +200,7 @@ function GitHubBranchSelection({ repo, accessToken }) { <select name="branch" required={true} - className="bg-theme-settings-input-bg border-gray-500 text-white focus:outline-primary-button active:outline-primary-button outline-none text-sm rounded-lg block w-full p-2.5" + className="border-none bg-theme-settings-input-bg border-gray-500 text-white focus:outline-primary-button active:outline-primary-button outline-none text-sm rounded-lg block w-full p-2.5" > <option disabled={true} selected={true}> -- loading available branches -- @@ -221,7 +221,7 @@ function GitHubBranchSelection({ repo, accessToken }) { <select name="branch" required={true} - className="bg-theme-settings-input-bg border-gray-500 text-white focus:outline-primary-button active:outline-primary-button outline-none text-sm rounded-lg block w-full p-2.5" + className="border-none bg-theme-settings-input-bg border-gray-500 text-white focus:outline-primary-button active:outline-primary-button outline-none text-sm rounded-lg block w-full p-2.5" > {allBranches.map((branch) => { return ( diff --git a/frontend/src/components/Modals/ManageWorkspace/DataConnectors/Connectors/Gitlab/index.jsx b/frontend/src/components/Modals/ManageWorkspace/DataConnectors/Connectors/Gitlab/index.jsx index 29c90503f..646a9cce4 100644 --- a/frontend/src/components/Modals/ManageWorkspace/DataConnectors/Connectors/Gitlab/index.jsx +++ b/frontend/src/components/Modals/ManageWorkspace/DataConnectors/Connectors/Gitlab/index.jsx @@ -77,7 +77,7 @@ export default function GitlabOptions() { <input type="url" name="repo" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="https://gitlab.com/gitlab-org/gitlab" required={true} autoComplete="off" @@ -104,7 +104,7 @@ export default function GitlabOptions() { <input type="text" name="accessToken" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="glpat-XXXXXXXXXXXXXXXXXXXX" required={false} autoComplete="off" @@ -224,7 +224,7 @@ function GitLabBranchSelection({ repo, accessToken }) { <select name="branch" required={true} - className="bg-theme-settings-input-bg border-gray-500 text-white focus:outline-primary-button active:outline-primary-button outline-none text-sm rounded-lg block w-full p-2.5" + className="border-none bg-theme-settings-input-bg border-gray-500 text-white focus:outline-primary-button active:outline-primary-button outline-none text-sm rounded-lg block w-full p-2.5" > <option disabled={true} selected={true}> -- loading available branches -- @@ -245,7 +245,7 @@ function GitLabBranchSelection({ repo, accessToken }) { <select name="branch" required={true} - className="bg-theme-settings-input-bg border-gray-500 text-white focus:outline-primary-button active:outline-primary-button outline-none text-sm rounded-lg block w-full p-2.5" + className="border-none bg-theme-settings-input-bg border-gray-500 text-white focus:outline-primary-button active:outline-primary-button outline-none text-sm rounded-lg block w-full p-2.5" > {allBranches.map((branch) => { return ( diff --git a/frontend/src/components/Modals/ManageWorkspace/DataConnectors/Connectors/Youtube/index.jsx b/frontend/src/components/Modals/ManageWorkspace/DataConnectors/Connectors/Youtube/index.jsx index 4f4ec4e9d..3f162ac13 100644 --- a/frontend/src/components/Modals/ManageWorkspace/DataConnectors/Connectors/Youtube/index.jsx +++ b/frontend/src/components/Modals/ManageWorkspace/DataConnectors/Connectors/Youtube/index.jsx @@ -59,7 +59,7 @@ export default function YoutubeOptions() { <input type="url" name="url" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="https://youtube.com/watch?v=abc123" required={true} autoComplete="off" diff --git a/frontend/src/components/Modals/ManageWorkspace/Documents/Directory/FileRow/index.jsx b/frontend/src/components/Modals/ManageWorkspace/Documents/Directory/FileRow/index.jsx index ab1e4bd12..9dccbb274 100644 --- a/frontend/src/components/Modals/ManageWorkspace/Documents/Directory/FileRow/index.jsx +++ b/frontend/src/components/Modals/ManageWorkspace/Documents/Directory/FileRow/index.jsx @@ -24,7 +24,7 @@ export default function FileRow({ item, selected, toggleSelection }) { })} > <div - className={`shrink-0 w-3 h-3 rounded border-[1px] border-white ${ + className={`shrink-0 w-3 h-3 rounded border-[1px] border-solid border-white ${ selected ? "text-white" : "text-theme-text-primary light:invert" } flex justify-center items-center cursor-pointer`} role="checkbox" diff --git a/frontend/src/components/Modals/ManageWorkspace/Documents/Directory/FolderRow/index.jsx b/frontend/src/components/Modals/ManageWorkspace/Documents/Directory/FolderRow/index.jsx index 21b663def..320c2b17a 100644 --- a/frontend/src/components/Modals/ManageWorkspace/Documents/Directory/FolderRow/index.jsx +++ b/frontend/src/components/Modals/ManageWorkspace/Documents/Directory/FolderRow/index.jsx @@ -32,7 +32,7 @@ export default function FolderRow({ }`} > <div - className={`shrink-0 w-3 h-3 rounded border-[1px] border-white ${ + className={`shrink-0 w-3 h-3 rounded border-[1px] border-solid border-white ${ selected ? "text-white" : "text-theme-text-primary light:invert" } flex justify-center items-center cursor-pointer`} role="checkbox" diff --git a/frontend/src/components/Modals/ManageWorkspace/Documents/Directory/NewFolderModal/index.jsx b/frontend/src/components/Modals/ManageWorkspace/Documents/Directory/NewFolderModal/index.jsx index 419e7b2d9..bd740c818 100644 --- a/frontend/src/components/Modals/ManageWorkspace/Documents/Directory/NewFolderModal/index.jsx +++ b/frontend/src/components/Modals/ManageWorkspace/Documents/Directory/NewFolderModal/index.jsx @@ -58,7 +58,7 @@ export default function NewFolderModal({ closeModal, files, setFiles }) { <input name="folderName" type="text" - className="bg-theme-settings-input-bg w-full text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg w-full text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="Enter folder name" required={true} autoComplete="off" diff --git a/frontend/src/components/Modals/ManageWorkspace/Documents/Directory/index.jsx b/frontend/src/components/Modals/ManageWorkspace/Documents/Directory/index.jsx index ceecb1a3a..d29e89357 100644 --- a/frontend/src/components/Modals/ManageWorkspace/Documents/Directory/index.jsx +++ b/frontend/src/components/Modals/ManageWorkspace/Documents/Directory/index.jsx @@ -200,7 +200,7 @@ function Directory({ type="search" placeholder="Search for document" onChange={handleSearch} - className="search-input bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder focus:outline-primary-button active:outline-primary-button outline-none text-sm rounded-lg pl-9 pr-2.5 py-2 w-[250px] h-[32px] light:border-theme-modal-border light:border" + className="border-none search-input bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder focus:outline-primary-button active:outline-primary-button outline-none text-sm rounded-lg pl-9 pr-2.5 py-2 w-[250px] h-[32px] light:border-theme-modal-border light:border" /> <MagnifyingGlass size={14} @@ -209,7 +209,7 @@ function Directory({ /> </div> <button - className="flex items-center gap-x-2 cursor-pointer px-[14px] py-[7px] -mr-[14px] rounded-lg hover:bg-theme-sidebar-subitem-hover z-20 relative" + className="border-none flex items-center gap-x-2 cursor-pointer px-[14px] py-[7px] -mr-[14px] rounded-lg hover:bg-theme-sidebar-subitem-hover z-20 relative" onClick={openFolderModal} > <Plus diff --git a/frontend/src/components/Modals/ManageWorkspace/Documents/UploadFile/index.jsx b/frontend/src/components/Modals/ManageWorkspace/Documents/UploadFile/index.jsx index 775ccf149..01d79dd12 100644 --- a/frontend/src/components/Modals/ManageWorkspace/Documents/UploadFile/index.jsx +++ b/frontend/src/components/Modals/ManageWorkspace/Documents/UploadFile/index.jsx @@ -78,7 +78,7 @@ export default function UploadFile({ return ( <div> <div - className={`w-[560px] border-2 border-dashed light:border-[#686C6F] rounded-2xl bg-theme-bg-primary transition-colors duration-300 p-3 ${ + className={`w-[560px] border-dashed border-[2px] border-theme-modal-border light:border-[#686C6F] rounded-2xl bg-theme-bg-primary transition-colors duration-300 p-3 ${ ready ? " light:bg-[#E0F2FE] cursor-pointer hover:bg-theme-bg-secondary light:hover:bg-transparent" : "cursor-not-allowed" @@ -135,7 +135,7 @@ export default function UploadFile({ disabled={fetchingUrl} name="link" type="url" - className="disabled:bg-theme-settings-input-bg disabled:text-theme-settings-input-placeholder bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-3/4 p-2.5" + className="border-none disabled:bg-theme-settings-input-bg disabled:text-theme-settings-input-placeholder bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-3/4 p-2.5" placeholder={"https://example.com"} autoComplete="off" /> diff --git a/frontend/src/components/Modals/ManageWorkspace/Documents/WorkspaceDirectory/WorkspaceFileRow/index.jsx b/frontend/src/components/Modals/ManageWorkspace/Documents/WorkspaceDirectory/WorkspaceFileRow/index.jsx index 72d226c74..f31a6e9fd 100644 --- a/frontend/src/components/Modals/ManageWorkspace/Documents/WorkspaceDirectory/WorkspaceFileRow/index.jsx +++ b/frontend/src/components/Modals/ManageWorkspace/Documents/WorkspaceDirectory/WorkspaceFileRow/index.jsx @@ -77,7 +77,7 @@ export default function WorkspaceFileRow({ <div className="shrink-0 w-3 h-3"> {!disableSelection ? ( <div - className={`shrink-0 w-3 h-3 rounded border-[1px] border-white ${ + className={`shrink-0 w-3 h-3 rounded border-[1px] border-solid border-white ${ selected ? "text-white" : "text-theme-text-primary light:invert" } flex justify-center items-center cursor-pointer`} role="checkbox" diff --git a/frontend/src/components/Modals/ManageWorkspace/Documents/WorkspaceDirectory/index.jsx b/frontend/src/components/Modals/ManageWorkspace/Documents/WorkspaceDirectory/index.jsx index b2897f439..18a73de8f 100644 --- a/frontend/src/components/Modals/ManageWorkspace/Documents/WorkspaceDirectory/index.jsx +++ b/frontend/src/components/Modals/ManageWorkspace/Documents/WorkspaceDirectory/index.jsx @@ -132,7 +132,7 @@ function WorkspaceDirectory({ {!hasChanges && files.items.some((folder) => folder.items.length > 0) ? ( <div - className={`shrink-0 w-3 h-3 rounded border-[1px] border-white text-theme-text-primary light:invert flex justify-center items-center cursor-pointer`} + className={`shrink-0 w-3 h-3 rounded border-[1px] border-solid border-white text-theme-text-primary light:invert flex justify-center items-center cursor-pointer`} role="checkbox" aria-checked={ Object.keys(selectedItems).length === diff --git a/frontend/src/components/Modals/ManageWorkspace/index.jsx b/frontend/src/components/Modals/ManageWorkspace/index.jsx index 2dba258ab..33c9fa8cb 100644 --- a/frontend/src/components/Modals/ManageWorkspace/index.jsx +++ b/frontend/src/components/Modals/ManageWorkspace/index.jsx @@ -119,7 +119,7 @@ const ModalTabSwitcher = ({ selectedTab, setSelectedTab }) => { <div className="gap-x-2 flex justify-center -mt-[68px] mb-10 bg-theme-bg-secondary p-1 rounded-xl shadow border-2 border-theme-modal-border w-fit"> <button onClick={() => setSelectedTab("documents")} - className={`px-4 py-2 rounded-[8px] font-semibold hover:bg-theme-modal-border hover:bg-opacity-60 ${ + className={`border-none px-4 py-2 rounded-[8px] font-semibold hover:bg-theme-modal-border hover:bg-opacity-60 ${ selectedTab === "documents" ? "bg-theme-modal-border font-bold text-white light:bg-[#E0F2FE] light:text-[#026AA2]" : "text-white/20 font-medium hover:text-white light:bg-white light:text-[#535862] light:hover:bg-[#E0F2FE]" @@ -129,7 +129,7 @@ const ModalTabSwitcher = ({ selectedTab, setSelectedTab }) => { </button> <button onClick={() => setSelectedTab("dataConnectors")} - className={`px-4 py-2 rounded-[8px] font-semibold hover:bg-theme-modal-border hover:bg-opacity-60 ${ + className={`border-none px-4 py-2 rounded-[8px] font-semibold hover:bg-theme-modal-border hover:bg-opacity-60 ${ selectedTab === "dataConnectors" ? "bg-theme-modal-border font-bold text-white light:bg-[#E0F2FE] light:text-[#026AA2]" : "text-white/20 font-medium hover:text-white light:bg-white light:text-[#535862] light:hover:bg-[#E0F2FE]" diff --git a/frontend/src/components/Modals/NewWorkspace.jsx b/frontend/src/components/Modals/NewWorkspace.jsx index 42812436b..5eed37733 100644 --- a/frontend/src/components/Modals/NewWorkspace.jsx +++ b/frontend/src/components/Modals/NewWorkspace.jsx @@ -58,7 +58,7 @@ export default function NewWorkspaceModal({ hideModal = noop }) { name="name" type="text" id="name" - className="bg-theme-settings-input-bg w-full text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg w-full text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder={t("new-workspace.placeholder")} required={true} autoComplete="off" diff --git a/frontend/src/components/Modals/Password/MultiUserAuth.jsx b/frontend/src/components/Modals/Password/MultiUserAuth.jsx index f1b173d97..30036ff98 100644 --- a/frontend/src/components/Modals/Password/MultiUserAuth.jsx +++ b/frontend/src/components/Modals/Password/MultiUserAuth.jsx @@ -56,7 +56,7 @@ const RecoveryForm = ({ onSubmit, setShowRecoveryForm }) => { placeholder={t("login.multi-user.placeholder-username")} value={username} onChange={(e) => setUsername(e.target.value)} - className="bg-theme-settings-input-bg text-theme-text-primary placeholder:text-theme-settings-input-placeholder focus:outline-primary-button active:outline-primary-button outline-none text-sm rounded-md p-2.5 w-full h-[48px] md:w-[300px] md:h-[34px]" + className="border-none bg-theme-settings-input-bg text-theme-text-primary placeholder:text-theme-settings-input-placeholder focus:outline-primary-button active:outline-primary-button outline-none text-sm rounded-md p-2.5 w-full h-[48px] md:w-[300px] md:h-[34px]" required /> </div> @@ -76,7 +76,7 @@ const RecoveryForm = ({ onSubmit, setShowRecoveryForm }) => { onChange={(e) => handleRecoveryCodeChange(index, e.target.value) } - className="bg-theme-settings-input-bg text-theme-text-primary placeholder:text-theme-settings-input-placeholder focus:outline-primary-button active:outline-primary-button outline-none text-sm rounded-md p-2.5 w-full h-[48px] md:w-[300px] md:h-[34px]" + className="border-none bg-theme-settings-input-bg text-theme-text-primary placeholder:text-theme-settings-input-placeholder focus:outline-primary-button active:outline-primary-button outline-none text-sm rounded-md p-2.5 w-full h-[48px] md:w-[300px] md:h-[34px]" required /> </div> @@ -305,7 +305,7 @@ export default function MultiUserAuth() { name="username" type="text" placeholder={t("login.multi-user.placeholder-username")} - className="bg-theme-settings-input-bg text-theme-text-primary placeholder:text-theme-settings-input-placeholder focus:outline-primary-button active:outline-primary-button outline-none text-sm rounded-md p-2.5 w-full h-[48px] md:w-[300px] md:h-[34px]" + className="border-none bg-theme-settings-input-bg text-theme-text-primary placeholder:text-theme-settings-input-placeholder focus:outline-primary-button active:outline-primary-button outline-none text-sm rounded-md p-2.5 w-full h-[48px] md:w-[300px] md:h-[34px]" required={true} autoComplete="off" /> @@ -315,7 +315,7 @@ export default function MultiUserAuth() { name="password" type="password" placeholder={t("login.multi-user.placeholder-password")} - className="bg-theme-settings-input-bg text-theme-text-primary placeholder:text-theme-settings-input-placeholder focus:outline-primary-button active:outline-primary-button outline-none text-sm rounded-md p-2.5 w-full h-[48px] md:w-[300px] md:h-[34px]" + className="border-none bg-theme-settings-input-bg text-theme-text-primary placeholder:text-theme-settings-input-placeholder focus:outline-primary-button active:outline-primary-button outline-none text-sm rounded-md p-2.5 w-full h-[48px] md:w-[300px] md:h-[34px]" required={true} autoComplete="off" /> diff --git a/frontend/src/components/Modals/Password/SingleUserAuth.jsx b/frontend/src/components/Modals/Password/SingleUserAuth.jsx index a645dcf7b..06e3d783c 100644 --- a/frontend/src/components/Modals/Password/SingleUserAuth.jsx +++ b/frontend/src/components/Modals/Password/SingleUserAuth.jsx @@ -94,7 +94,7 @@ export default function SingleUserAuth() { name="password" type="password" placeholder="Password" - className="bg-theme-settings-input-bg text-theme-text-primary placeholder:text-theme-settings-input-placeholder focus:outline-primary-button active:outline-primary-button outline-none text-sm rounded-md p-2.5 w-full h-[48px] md:w-[300px] md:h-[34px]" + className="border-none bg-theme-settings-input-bg text-theme-text-primary placeholder:text-theme-settings-input-placeholder focus:outline-primary-button active:outline-primary-button outline-none text-sm rounded-md p-2.5 w-full h-[48px] md:w-[300px] md:h-[34px]" required={true} autoComplete="off" /> diff --git a/frontend/src/components/Sidebar/ActiveWorkspaces/ThreadContainer/index.jsx b/frontend/src/components/Sidebar/ActiveWorkspaces/ThreadContainer/index.jsx index 3f7243c9a..157e6623e 100644 --- a/frontend/src/components/Sidebar/ActiveWorkspaces/ThreadContainer/index.jsx +++ b/frontend/src/components/Sidebar/ActiveWorkspaces/ThreadContainer/index.jsx @@ -212,7 +212,7 @@ function DeleteAllThreadButton({ ctrlPressed, threads, onDelete }) { className="w-full relative flex h-[40px] items-center border-none hover:bg-red-400/20 rounded-lg group" > <div className="flex w-full gap-x-2 items-center pl-4"> - <div className="bg-zinc-600 light:bg-transparent p-2 rounded-lg h-[24px] w-[24px] flex items-center justify-center"> + <div className="bg-transparent p-2 rounded-lg h-[24px] w-[24px] flex items-center justify-center"> <Trash weight="bold" size={14} diff --git a/frontend/src/components/Sidebar/ActiveWorkspaces/index.jsx b/frontend/src/components/Sidebar/ActiveWorkspaces/index.jsx index 44a4cdce5..5e9c9fbd2 100644 --- a/frontend/src/components/Sidebar/ActiveWorkspaces/index.jsx +++ b/frontend/src/components/Sidebar/ActiveWorkspaces/index.jsx @@ -63,7 +63,7 @@ export default function ActiveWorkspaces() { flex flex-grow w-[75%] gap-x-2 py-[6px] px-[12px] rounded-[4px] text-white justify-start items-center bg-theme-sidebar-item-default hover:bg-theme-sidebar-subitem-hover hover:font-bold - ${isActive ? "bg-theme-sidebar-item-selected font-bold border-2 border-transparent light:border-blue-400" : ""} + ${isActive ? "bg-theme-sidebar-item-selected font-bold border-solid border-2 border-transparent light:border-blue-400" : ""} `} > <div className="flex flex-row justify-between w-full"> @@ -101,7 +101,7 @@ export default function ActiveWorkspaces() { setSelectedWs(workspace); showModal(); }} - className="rounded-md flex items-center justify-center ml-auto p-[2px] hover:bg-[#646768] text-[#A7A8A9] hover:text-white" + className="border-none rounded-md flex items-center justify-center ml-auto p-[2px] hover:bg-[#646768] text-[#A7A8A9] hover:text-white" > <UploadSimple className="h-[20px] w-[20px]" diff --git a/frontend/src/components/TextToSpeech/ElevenLabsOptions/index.jsx b/frontend/src/components/TextToSpeech/ElevenLabsOptions/index.jsx index 0f6926f8f..f3ea1781c 100644 --- a/frontend/src/components/TextToSpeech/ElevenLabsOptions/index.jsx +++ b/frontend/src/components/TextToSpeech/ElevenLabsOptions/index.jsx @@ -16,7 +16,7 @@ export default function ElevenLabsOptions({ settings }) { <input type="password" name="TTSElevenLabsKey" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="ElevenLabs API Key" defaultValue={settings?.TTSElevenLabsKey ? "*".repeat(20) : ""} required={true} @@ -68,7 +68,7 @@ function ElevenLabsModelSelection({ apiKey, settings }) { <select name="TTSElevenLabsVoiceModel" disabled={true} - className="bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" + className="border-none bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" > <option disabled={true} selected={true}> -- loading available models -- @@ -86,7 +86,7 @@ function ElevenLabsModelSelection({ apiKey, settings }) { <select name="TTSElevenLabsVoiceModel" required={true} - className="bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" + className="border-none bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" > {Object.keys(groupedModels) .sort() diff --git a/frontend/src/components/TextToSpeech/OpenAiOptions/index.jsx b/frontend/src/components/TextToSpeech/OpenAiOptions/index.jsx index 97d0411f5..7b52f383b 100644 --- a/frontend/src/components/TextToSpeech/OpenAiOptions/index.jsx +++ b/frontend/src/components/TextToSpeech/OpenAiOptions/index.jsx @@ -16,7 +16,7 @@ export default function OpenAiTextToSpeechOptions({ settings }) { <input type="password" name="TTSOpenAIKey" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="OpenAI API Key" defaultValue={apiKey ? "*".repeat(20) : ""} required={true} @@ -31,7 +31,7 @@ export default function OpenAiTextToSpeechOptions({ settings }) { <select name="TTSOpenAIVoiceModel" defaultValue={settings?.TTSOpenAIVoiceModel ?? "alloy"} - className="bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" + className="border-none bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" > {["alloy", "echo", "fable", "onyx", "nova", "shimmer"].map( (voice) => { diff --git a/frontend/src/components/TranscriptionSelection/NativeTranscriptionOptions/index.jsx b/frontend/src/components/TranscriptionSelection/NativeTranscriptionOptions/index.jsx index c12f89fa7..2a8d8c9dc 100644 --- a/frontend/src/components/TranscriptionSelection/NativeTranscriptionOptions/index.jsx +++ b/frontend/src/components/TranscriptionSelection/NativeTranscriptionOptions/index.jsx @@ -18,7 +18,7 @@ export default function NativeTranscriptionOptions({ settings }) { name="WhisperModelPref" defaultValue={model} onChange={(e) => setModel(e.target.value)} - className="bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" + className="border-none bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" > {["Xenova/whisper-small", "Xenova/whisper-large"].map( (value, i) => { diff --git a/frontend/src/components/TranscriptionSelection/OpenAiOptions/index.jsx b/frontend/src/components/TranscriptionSelection/OpenAiOptions/index.jsx index 59e6eb927..615eb23d9 100644 --- a/frontend/src/components/TranscriptionSelection/OpenAiOptions/index.jsx +++ b/frontend/src/components/TranscriptionSelection/OpenAiOptions/index.jsx @@ -13,7 +13,7 @@ export default function OpenAiWhisperOptions({ settings }) { <input type="password" name="OpenAiKey" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="OpenAI API Key" defaultValue={settings?.OpenAiKey ? "*".repeat(20) : ""} required={true} @@ -29,7 +29,7 @@ export default function OpenAiWhisperOptions({ settings }) { </label> <select disabled={true} - className="bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" + className="border-none flex-shrink-0 bg-theme-settings-input-bg border-gray-500 text-white text-sm rounded-lg block w-full p-2.5" > <option disabled={true} selected={true}> Whisper Large diff --git a/frontend/src/components/UserIcon/index.jsx b/frontend/src/components/UserIcon/index.jsx index c6de31dd4..2e4070944 100644 --- a/frontend/src/components/UserIcon/index.jsx +++ b/frontend/src/components/UserIcon/index.jsx @@ -13,7 +13,7 @@ const UserIcon = memo(({ role }) => { <img src={WorkspaceDefaultPfp} alt="system profile picture" - className="flex items-center justify-center rounded-full border border-white/40 light:border-theme-sidebar-border light:bg-theme-bg-chat-input" + className="flex items-center justify-center rounded-full border-solid border border-white/40 light:border-theme-sidebar-border light:bg-theme-bg-chat-input" /> )} </div> diff --git a/frontend/src/components/UserMenu/AccountModal/index.jsx b/frontend/src/components/UserMenu/AccountModal/index.jsx index 7cff3a307..9de868934 100644 --- a/frontend/src/components/UserMenu/AccountModal/index.jsx +++ b/frontend/src/components/UserMenu/AccountModal/index.jsx @@ -134,7 +134,7 @@ export default function AccountModal({ user, hideModal }) { <input name="username" type="text" - className="bg-theme-settings-input-bg placeholder:text-theme-settings-input-placeholder border-gray-500 text-white text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg placeholder:text-theme-settings-input-placeholder border-gray-500 text-white text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="User's username" minLength={2} defaultValue={user.username} @@ -156,7 +156,7 @@ export default function AccountModal({ user, hideModal }) { <input name="password" type="text" - className="bg-theme-settings-input-bg placeholder:text-theme-settings-input-placeholder border-gray-500 text-white text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg placeholder:text-theme-settings-input-placeholder border-gray-500 text-white text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder={`${user.username}'s new password`} minLength={8} /> @@ -209,7 +209,7 @@ function LanguagePreference() { </label> <select name="userLang" - className="bg-theme-settings-input-bg w-fit mt-2 px-4 focus:outline-primary-button active:outline-primary-button outline-none text-white text-sm rounded-lg block py-2" + className="border-none bg-theme-settings-input-bg w-fit mt-2 px-4 focus:outline-primary-button active:outline-primary-button outline-none text-white text-sm rounded-lg block py-2" defaultValue={currentLanguage || "en"} onChange={(e) => changeLanguage(e.target.value)} > @@ -240,7 +240,7 @@ function ThemePreference() { name="theme" value={theme} onChange={(e) => setTheme(e.target.value)} - className="bg-theme-settings-input-bg w-fit px-4 focus:outline-primary-button active:outline-primary-button outline-none text-white text-sm rounded-lg block py-2" + className="border-none bg-theme-settings-input-bg w-fit px-4 focus:outline-primary-button active:outline-primary-button outline-none text-white text-sm rounded-lg block py-2" > {Object.entries(availableThemes).map(([key, value]) => ( <option key={key} value={key}> diff --git a/frontend/src/components/UserMenu/UserButton/index.jsx b/frontend/src/components/UserMenu/UserButton/index.jsx index 2ad79d00c..af1a04a44 100644 --- a/frontend/src/components/UserMenu/UserButton/index.jsx +++ b/frontend/src/components/UserMenu/UserButton/index.jsx @@ -73,7 +73,7 @@ export default function UserButton() { {mode === "multi" && !!user && ( <button onClick={handleOpenAccountModal} - className="text-white hover:bg-theme-action-menu-item-hover w-full text-left px-4 py-1.5 rounded-md" + className="border-none text-white hover:bg-theme-action-menu-item-hover w-full text-left px-4 py-1.5 rounded-md" > Account </button> diff --git a/frontend/src/components/VectorDBSelection/AstraDBOptions/index.jsx b/frontend/src/components/VectorDBSelection/AstraDBOptions/index.jsx index 4702631ca..9db5d29f1 100644 --- a/frontend/src/components/VectorDBSelection/AstraDBOptions/index.jsx +++ b/frontend/src/components/VectorDBSelection/AstraDBOptions/index.jsx @@ -9,7 +9,7 @@ export default function AstraDBOptions({ settings }) { <input type="url" name="AstraDBEndpoint" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="Astra DB API endpoint" defaultValue={settings?.AstraDBEndpoint} required={true} @@ -25,7 +25,7 @@ export default function AstraDBOptions({ settings }) { <input type="password" name="AstraDBApplicationToken" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="AstraCS:..." defaultValue={ settings?.AstraDBApplicationToken ? "*".repeat(20) : "" diff --git a/frontend/src/components/VectorDBSelection/ChromaDBOptions/index.jsx b/frontend/src/components/VectorDBSelection/ChromaDBOptions/index.jsx index c5938779e..cdcda5cca 100644 --- a/frontend/src/components/VectorDBSelection/ChromaDBOptions/index.jsx +++ b/frontend/src/components/VectorDBSelection/ChromaDBOptions/index.jsx @@ -9,7 +9,7 @@ export default function ChromaDBOptions({ settings }) { <input type="url" name="ChromaEndpoint" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="http://localhost:8000" defaultValue={settings?.ChromaEndpoint} required={true} @@ -27,7 +27,7 @@ export default function ChromaDBOptions({ settings }) { autoComplete="off" type="text" defaultValue={settings?.ChromaApiHeader} - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="X-Api-Key" /> </div> @@ -41,7 +41,7 @@ export default function ChromaDBOptions({ settings }) { autoComplete="off" type="password" defaultValue={settings?.ChromaApiKey ? "*".repeat(20) : ""} - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="sk-myApiKeyToAccessMyChromaInstance" /> </div> diff --git a/frontend/src/components/VectorDBSelection/MilvusDBOptions/index.jsx b/frontend/src/components/VectorDBSelection/MilvusDBOptions/index.jsx index 5ee58612e..cc30868dc 100644 --- a/frontend/src/components/VectorDBSelection/MilvusDBOptions/index.jsx +++ b/frontend/src/components/VectorDBSelection/MilvusDBOptions/index.jsx @@ -9,7 +9,7 @@ export default function MilvusDBOptions({ settings }) { <input type="text" name="MilvusAddress" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="http://localhost:19530" defaultValue={settings?.MilvusAddress} required={true} @@ -25,7 +25,7 @@ export default function MilvusDBOptions({ settings }) { <input type="text" name="MilvusUsername" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="username" defaultValue={settings?.MilvusUsername} autoComplete="off" @@ -39,7 +39,7 @@ export default function MilvusDBOptions({ settings }) { <input type="password" name="MilvusPassword" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="password" defaultValue={settings?.MilvusPassword ? "*".repeat(20) : ""} autoComplete="off" diff --git a/frontend/src/components/VectorDBSelection/PineconeDBOptions/index.jsx b/frontend/src/components/VectorDBSelection/PineconeDBOptions/index.jsx index 741a87c85..58031ae2b 100644 --- a/frontend/src/components/VectorDBSelection/PineconeDBOptions/index.jsx +++ b/frontend/src/components/VectorDBSelection/PineconeDBOptions/index.jsx @@ -9,7 +9,7 @@ export default function PineconeDBOptions({ settings }) { <input type="password" name="PineConeKey" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="Pinecone API Key" defaultValue={settings?.PineConeKey ? "*".repeat(20) : ""} required={true} @@ -24,7 +24,7 @@ export default function PineconeDBOptions({ settings }) { <input type="text" name="PineConeIndex" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="my-index" defaultValue={settings?.PineConeIndex} required={true} diff --git a/frontend/src/components/VectorDBSelection/QDrantDBOptions/index.jsx b/frontend/src/components/VectorDBSelection/QDrantDBOptions/index.jsx index e74f68121..0f17d346c 100644 --- a/frontend/src/components/VectorDBSelection/QDrantDBOptions/index.jsx +++ b/frontend/src/components/VectorDBSelection/QDrantDBOptions/index.jsx @@ -9,7 +9,7 @@ export default function QDrantDBOptions({ settings }) { <input type="url" name="QdrantEndpoint" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="http://localhost:6633" defaultValue={settings?.QdrantEndpoint} required={true} @@ -25,7 +25,7 @@ export default function QDrantDBOptions({ settings }) { <input type="password" name="QdrantApiKey" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="wOeqxsYP4....1244sba" defaultValue={settings?.QdrantApiKey} autoComplete="off" diff --git a/frontend/src/components/VectorDBSelection/WeaviateDBOptions/index.jsx b/frontend/src/components/VectorDBSelection/WeaviateDBOptions/index.jsx index 2beac6697..84c7d4ac4 100644 --- a/frontend/src/components/VectorDBSelection/WeaviateDBOptions/index.jsx +++ b/frontend/src/components/VectorDBSelection/WeaviateDBOptions/index.jsx @@ -9,7 +9,7 @@ export default function WeaviateDBOptions({ settings }) { <input type="url" name="WeaviateEndpoint" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="http://localhost:8080" defaultValue={settings?.WeaviateEndpoint} required={true} @@ -25,7 +25,7 @@ export default function WeaviateDBOptions({ settings }) { <input type="password" name="WeaviateApiKey" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="sk-123Abcweaviate" defaultValue={settings?.WeaviateApiKey} autoComplete="off" diff --git a/frontend/src/components/VectorDBSelection/ZillizCloudOptions/index.jsx b/frontend/src/components/VectorDBSelection/ZillizCloudOptions/index.jsx index 0de667a68..b489653bf 100644 --- a/frontend/src/components/VectorDBSelection/ZillizCloudOptions/index.jsx +++ b/frontend/src/components/VectorDBSelection/ZillizCloudOptions/index.jsx @@ -9,7 +9,7 @@ export default function ZillizCloudOptions({ settings }) { <input type="text" name="ZillizEndpoint" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="https://sample.api.gcp-us-west1.zillizcloud.com" defaultValue={settings?.ZillizEndpoint} required={true} @@ -25,7 +25,7 @@ export default function ZillizCloudOptions({ settings }) { <input type="password" name="ZillizApiToken" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="Zilliz cluster API Token" defaultValue={settings?.ZillizApiToken ? "*".repeat(20) : ""} autoComplete="off" diff --git a/frontend/src/components/WorkspaceChat/ChatContainer/ChatHistory/Citation/index.jsx b/frontend/src/components/WorkspaceChat/ChatContainer/ChatHistory/Citation/index.jsx index 6db09561b..b2a6f73f2 100644 --- a/frontend/src/components/WorkspaceChat/ChatContainer/ChatHistory/Citation/index.jsx +++ b/frontend/src/components/WorkspaceChat/ChatContainer/ChatHistory/Citation/index.jsx @@ -44,7 +44,7 @@ export default function Citations({ sources = [] }) { <div className="flex flex-col mt-4 justify-left"> <button onClick={() => setOpen(!open)} - className={`text-white/50 light:text-black/50 font-medium italic text-sm text-left ml-14 pt-2 ${ + className={`border-none text-white/50 light:text-black/50 font-medium italic text-sm text-left ml-14 pt-2 ${ open ? "pb-2" : "" } hover:text-white/75 hover:light:text-black/75 transition-all duration-300`} > diff --git a/frontend/src/components/WorkspaceChat/ChatContainer/ChatHistory/HistoricalMessage/Actions/ActionMenu/index.jsx b/frontend/src/components/WorkspaceChat/ChatContainer/ChatHistory/HistoricalMessage/Actions/ActionMenu/index.jsx index 396dc38b1..f95cae832 100644 --- a/frontend/src/components/WorkspaceChat/ChatContainer/ChatHistory/HistoricalMessage/Actions/ActionMenu/index.jsx +++ b/frontend/src/components/WorkspaceChat/ChatContainer/ChatHistory/HistoricalMessage/Actions/ActionMenu/index.jsx @@ -49,14 +49,14 @@ function ActionMenu({ chatId, forkThread, isEditing, role }) { <div className="absolute -top-1 left-7 mt-1 border-[1.5px] border-white/40 rounded-lg bg-theme-action-menu-bg flex flex-col shadow-[0_4px_14px_rgba(0,0,0,0.25)] text-white z-99 md:z-10"> <button onClick={handleFork} - className="border-none flex items-center gap-x-2 hover:bg-theme-action-menu-item-hover py-1.5 px-2 transition-colors duration-200 w-full text-left" + className="border-none rounded-t-lg flex items-center text-white gap-x-2 hover:bg-theme-action-menu-item-hover py-1.5 px-2 transition-colors duration-200 w-full text-left" > <TreeView size={18} /> <span className="text-sm">Fork</span> </button> <button onClick={handleDelete} - className="border-none flex items-center gap-x-2 hover:bg-theme-action-menu-item-hover py-1.5 px-2 transition-colors duration-200 w-full text-left" + className="border-none flex rounded-b-lg items-center text-white gap-x-2 hover:bg-theme-action-menu-item-hover py-1.5 px-2 transition-colors duration-200 w-full text-left" > <Trash size={18} /> <span className="text-sm">Delete</span> diff --git a/frontend/src/components/WorkspaceChat/ChatContainer/ChatHistory/HistoricalMessage/Actions/EditMessage/index.jsx b/frontend/src/components/WorkspaceChat/ChatContainer/ChatHistory/HistoricalMessage/Actions/EditMessage/index.jsx index 346d1de2a..3c1fd16a1 100644 --- a/frontend/src/components/WorkspaceChat/ChatContainer/ChatHistory/HistoricalMessage/Actions/EditMessage/index.jsx +++ b/frontend/src/components/WorkspaceChat/ChatContainer/ChatHistory/HistoricalMessage/Actions/EditMessage/index.jsx @@ -98,20 +98,20 @@ export function EditMessageForm({ <textarea ref={formRef} name="editedMessage" - className="w-full rounded bg-theme-bg-secondary border border-white/20 active:outline-none focus:outline-none focus:ring-0 pr-16 pl-1.5 pt-1.5 resize-y" + className="text-white w-full rounded bg-theme-bg-secondary border border-white/20 active:outline-none focus:outline-none focus:ring-0 pr-16 pl-1.5 pt-1.5 resize-y" defaultValue={message} onChange={adjustTextArea} /> <div className="mt-3 flex justify-center"> <button type="submit" - className="px-2 py-1 bg-gray-200 text-gray-700 font-medium rounded-md mr-2 hover:bg-gray-300 focus:outline-none focus:ring-2 focus:ring-blue-500 focus:ring-offset-2" + className="border-none px-2 py-1 bg-gray-200 text-gray-700 font-medium rounded-md mr-2 hover:bg-gray-300 focus:outline-none focus:ring-2 focus:ring-blue-500 focus:ring-offset-2" > Save & Submit </button> <button type="button" - className="px-2 py-1 bg-historical-msg-system text-white font-medium rounded-md hover:bg-historical-msg-user/90 light:hover:text-white focus:outline-none focus:ring-2 focus:ring-gray-400 focus:ring-offset-2" + className="border-none px-2 py-1 bg-historical-msg-system text-white font-medium rounded-md hover:bg-historical-msg-user/90 light:hover:text-white focus:outline-none focus:ring-2 focus:ring-gray-400 focus:ring-offset-2" onClick={cancelEdits} > Cancel diff --git a/frontend/src/components/WorkspaceChat/ChatContainer/PromptInput/AgentMenu/index.jsx b/frontend/src/components/WorkspaceChat/ChatContainer/PromptInput/AgentMenu/index.jsx index 4ae6787c2..efca40c51 100644 --- a/frontend/src/components/WorkspaceChat/ChatContainer/PromptInput/AgentMenu/index.jsx +++ b/frontend/src/components/WorkspaceChat/ChatContainer/PromptInput/AgentMenu/index.jsx @@ -77,7 +77,7 @@ export function AvailableAgents({ sendCommand("@agent ", false); promptRef?.current?.focus(); }} - className="w-full hover:cursor-pointer hover:bg-theme-action-menu-item-hover px-2 py-2 rounded-xl flex flex-col justify-start group" + className="border-none w-full hover:cursor-pointer hover:bg-theme-action-menu-item-hover px-2 py-2 rounded-xl flex flex-col justify-start group" > <div className="w-full flex-col text-left flex pointer-events-none"> <div className="text-theme-text-primary text-sm"> diff --git a/frontend/src/components/WorkspaceChat/ChatContainer/PromptInput/SlashCommands/SlashPresets/AddPresetModal.jsx b/frontend/src/components/WorkspaceChat/ChatContainer/PromptInput/SlashCommands/SlashPresets/AddPresetModal.jsx index d727c416c..2cabfdaad 100644 --- a/frontend/src/components/WorkspaceChat/ChatContainer/PromptInput/SlashCommands/SlashPresets/AddPresetModal.jsx +++ b/frontend/src/components/WorkspaceChat/ChatContainer/PromptInput/SlashCommands/SlashPresets/AddPresetModal.jsx @@ -66,7 +66,7 @@ export default function AddPresetModal({ isOpen, onClose, onSave }) { maxLength={25} autoComplete="off" required={true} - className="bg-theme-settings-input-bg w-full text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg w-full text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" /> </div> </div> @@ -83,7 +83,7 @@ export default function AddPresetModal({ isOpen, onClose, onSave }) { autoComplete="off" placeholder="This is the content that will be injected in front of your prompt." required={true} - className="bg-theme-settings-input-bg w-full text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg w-full text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" ></textarea> </div> <div> @@ -101,7 +101,7 @@ export default function AddPresetModal({ isOpen, onClose, onSave }) { maxLength={80} autoComplete="off" required={true} - className="bg-theme-settings-input-bg w-full text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg w-full text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" /> </div> </div> diff --git a/frontend/src/components/WorkspaceChat/ChatContainer/PromptInput/SlashCommands/SlashPresets/EditPresetModal.jsx b/frontend/src/components/WorkspaceChat/ChatContainer/PromptInput/SlashCommands/SlashPresets/EditPresetModal.jsx index 6715cbe20..3d661022a 100644 --- a/frontend/src/components/WorkspaceChat/ChatContainer/PromptInput/SlashCommands/SlashPresets/EditPresetModal.jsx +++ b/frontend/src/components/WorkspaceChat/ChatContainer/PromptInput/SlashCommands/SlashPresets/EditPresetModal.jsx @@ -85,7 +85,7 @@ export default function EditPresetModal({ value={command} onChange={handleCommandChange} required={true} - className="bg-theme-settings-input-bg w-full text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg w-full text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" /> </div> </div> @@ -101,7 +101,7 @@ export default function EditPresetModal({ placeholder="This is a test prompt. Please respond with a poem about LLMs." defaultValue={preset.prompt} required={true} - className="bg-theme-settings-input-bg w-full text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg w-full text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" ></textarea> </div> <div> @@ -117,7 +117,7 @@ export default function EditPresetModal({ defaultValue={preset.description} placeholder="Responds with a poem about LLMs." required={true} - className="bg-theme-settings-input-bg w-full text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg w-full text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" /> </div> </div> diff --git a/frontend/src/components/WorkspaceChat/ChatContainer/PromptInput/SlashCommands/SlashPresets/index.jsx b/frontend/src/components/WorkspaceChat/ChatContainer/PromptInput/SlashCommands/SlashPresets/index.jsx index c8c493577..ec42050a2 100644 --- a/frontend/src/components/WorkspaceChat/ChatContainer/PromptInput/SlashCommands/SlashPresets/index.jsx +++ b/frontend/src/components/WorkspaceChat/ChatContainer/PromptInput/SlashCommands/SlashPresets/index.jsx @@ -85,7 +85,7 @@ export default function SlashPresets({ setShowing, sendCommand }) { setShowing(false); sendCommand(`${preset.command} `, false); }} - className="w-full hover:cursor-pointer hover:bg-theme-action-menu-item-hover px-2 py-2 rounded-xl flex flex-row justify-start" + className="border-none w-full hover:cursor-pointer hover:bg-theme-action-menu-item-hover px-2 py-2 rounded-xl flex flex-row justify-start" > <div className="w-full flex-col text-left flex pointer-events-none"> <div className="text-theme-text-primary text-sm font-bold"> @@ -108,7 +108,7 @@ export default function SlashPresets({ setShowing, sendCommand }) { ))} <button onClick={openAddModal} - className="w-full hover:cursor-pointer hover:bg-theme-action-menu-item-hover px-2 py-1 rounded-xl flex flex-col justify-start" + className="border-none w-full hover:cursor-pointer hover:bg-theme-action-menu-item-hover px-2 py-1 rounded-xl flex flex-col justify-start" > <div className="w-full flex-row flex pointer-events-none items-center gap-2"> <Plus size={24} weight="fill" className="text-theme-text-primary" /> diff --git a/frontend/src/components/WorkspaceChat/ChatContainer/PromptInput/SlashCommands/endAgentSession.jsx b/frontend/src/components/WorkspaceChat/ChatContainer/PromptInput/SlashCommands/endAgentSession.jsx index eb99c698a..6a8d70f6e 100644 --- a/frontend/src/components/WorkspaceChat/ChatContainer/PromptInput/SlashCommands/endAgentSession.jsx +++ b/frontend/src/components/WorkspaceChat/ChatContainer/PromptInput/SlashCommands/endAgentSession.jsx @@ -10,7 +10,7 @@ export default function EndAgentSession({ setShowing, sendCommand }) { setShowing(false); sendCommand("/exit", true); }} - className="w-full hover:cursor-pointer hover:bg-theme-action-menu-item-hover px-2 py-2 rounded-xl flex flex-col justify-start" + className="border-none w-full hover:cursor-pointer hover:bg-theme-action-menu-item-hover px-2 py-2 rounded-xl flex flex-col justify-start" > <div className="w-full flex-col text-left flex pointer-events-none"> <div className="text-white text-sm font-bold">/exit</div> diff --git a/frontend/src/components/WorkspaceChat/ChatContainer/PromptInput/SlashCommands/reset.jsx b/frontend/src/components/WorkspaceChat/ChatContainer/PromptInput/SlashCommands/reset.jsx index 00fbd6cdd..f75468a12 100644 --- a/frontend/src/components/WorkspaceChat/ChatContainer/PromptInput/SlashCommands/reset.jsx +++ b/frontend/src/components/WorkspaceChat/ChatContainer/PromptInput/SlashCommands/reset.jsx @@ -10,7 +10,7 @@ export default function ResetCommand({ setShowing, sendCommand }) { setShowing(false); sendCommand("/reset", true); }} - className="w-full hover:cursor-pointer hover:bg-theme-action-menu-item-hover px-2 py-2 rounded-xl flex flex-col justify-start" + className="border-none w-full hover:cursor-pointer hover:bg-theme-action-menu-item-hover px-2 py-2 rounded-xl flex flex-col justify-start" > <div className="w-full flex-col text-left flex pointer-events-none"> <div className="text-white text-sm font-bold">/reset</div> diff --git a/frontend/src/components/WorkspaceChat/ChatContainer/PromptInput/SpeechToText/index.jsx b/frontend/src/components/WorkspaceChat/ChatContainer/PromptInput/SpeechToText/index.jsx index 64cfa3763..f4991b4ce 100644 --- a/frontend/src/components/WorkspaceChat/ChatContainer/PromptInput/SpeechToText/index.jsx +++ b/frontend/src/components/WorkspaceChat/ChatContainer/PromptInput/SpeechToText/index.jsx @@ -98,7 +98,7 @@ export default function SpeechToText({ sendCommand }) { data-tooltip-content="Speak your prompt" aria-label="Speak your prompt" onClick={listening ? endTTSSession : startSTTSession} - className={`relative flex justify-center items-center opacity-60 hover:opacity-100 light:opacity-100 light:hover:opacity-60 cursor-pointer ${ + className={`border-none relative flex justify-center items-center opacity-60 hover:opacity-100 light:opacity-100 light:hover:opacity-60 cursor-pointer ${ !!listening ? "!opacity-100" : "" }`} > diff --git a/frontend/src/components/WorkspaceChat/ChatContainer/PromptInput/TextSizeMenu/index.jsx b/frontend/src/components/WorkspaceChat/ChatContainer/PromptInput/TextSizeMenu/index.jsx index e64367348..9ca5be74d 100644 --- a/frontend/src/components/WorkspaceChat/ChatContainer/PromptInput/TextSizeMenu/index.jsx +++ b/frontend/src/components/WorkspaceChat/ChatContainer/PromptInput/TextSizeMenu/index.jsx @@ -15,7 +15,7 @@ export default function TextSizeButton() { data-tooltip-content="Change text size" aria-label="Change text size" onClick={() => setShowTextSizeMenu(!showTextSizeMenu)} - className={`relative flex justify-center items-center opacity-60 hover:opacity-100 light:opacity-100 light:hover:opacity-60 cursor-pointer ${ + className={`border-none relative flex justify-center items-center opacity-60 hover:opacity-100 light:opacity-100 light:hover:opacity-60 cursor-pointer ${ showTextSizeMenu ? "!opacity-100" : "" }`} > @@ -81,7 +81,7 @@ function TextSizeMenu({ showing, setShowing, buttonRef }) { setShowing(false); handleTextSizeChange("small"); }} - className={`w-full hover:cursor-pointer px-2 py-1 rounded-md flex flex-col justify-start group ${ + className={`border-none w-full hover:cursor-pointer px-2 py-1 rounded-md flex flex-col justify-start group ${ selectedSize === "small" ? "bg-theme-action-menu-item-hover" : "hover:bg-theme-action-menu-item-hover" @@ -98,7 +98,7 @@ function TextSizeMenu({ showing, setShowing, buttonRef }) { setShowing(false); handleTextSizeChange("normal"); }} - className={`w-full hover:cursor-pointer px-2 py-1 rounded-md flex flex-col justify-start group ${ + className={`border-none w-full hover:cursor-pointer px-2 py-1 rounded-md flex flex-col justify-start group ${ selectedSize === "normal" ? "bg-theme-action-menu-item-hover" : "hover:bg-theme-action-menu-item-hover" @@ -115,7 +115,7 @@ function TextSizeMenu({ showing, setShowing, buttonRef }) { setShowing(false); handleTextSizeChange("large"); }} - className={`w-full hover:cursor-pointer px-2 py-1 rounded-md flex flex-col justify-start group ${ + className={`border-none w-full hover:cursor-pointer px-2 py-1 rounded-md flex flex-col justify-start group ${ selectedSize === "large" ? "bg-theme-action-menu-item-hover" : "hover:bg-theme-action-menu-item-hover" diff --git a/frontend/src/components/WorkspaceChat/ChatContainer/PromptInput/index.jsx b/frontend/src/components/WorkspaceChat/ChatContainer/PromptInput/index.jsx index 079860661..a0b5d7f82 100644 --- a/frontend/src/components/WorkspaceChat/ChatContainer/PromptInput/index.jsx +++ b/frontend/src/components/WorkspaceChat/ChatContainer/PromptInput/index.jsx @@ -252,7 +252,7 @@ export default function PromptInput({ className="flex flex-col gap-y-1 rounded-t-lg md:w-3/4 w-full mx-auto max-w-xl items-center" > <div className="flex items-center rounded-lg md:mb-4"> - <div className="w-[95vw] md:w-[635px] bg-theme-bg-chat-input light:bg-white light:border-[1px] light:border-theme-chat-input-border shadow-sm rounded-2xl flex flex-col px-4 overflow-hidden"> + <div className="w-[95vw] md:w-[635px] bg-theme-bg-chat-input light:bg-white light:border-solid light:border-[1px] light:border-theme-chat-input-border shadow-sm rounded-2xl flex flex-col px-4 overflow-hidden"> <AttachmentManager attachments={attachments} /> <div className="flex items-center w-full border-b-2 border-theme-chat-input-border"> <textarea @@ -271,7 +271,7 @@ export default function PromptInput({ adjustTextArea(e); }} value={promptInput} - className={`cursor-text max-h-[50vh] md:max-h-[350px] md:min-h-[40px] mx-2 md:mx-0 pt-[12px] w-full leading-5 md:text-md text-white bg-transparent placeholder:text-white/60 light:placeholder:text-theme-text-primary resize-none active:outline-none focus:outline-none flex-grow ${textSizeClass}`} + className={`border-none cursor-text max-h-[50vh] md:max-h-[350px] md:min-h-[40px] mx-2 md:mx-0 pt-[12px] w-full leading-5 md:text-md text-white bg-transparent placeholder:text-white/60 light:placeholder:text-theme-text-primary resize-none active:outline-none focus:outline-none flex-grow ${textSizeClass}`} placeholder={"Send a message"} /> {buttonDisabled ? ( @@ -281,7 +281,7 @@ export default function PromptInput({ <button ref={formRef} type="submit" - className="inline-flex justify-center rounded-2xl cursor-pointer opacity-60 hover:opacity-100 light:opacity-100 light:hover:opacity-60 ml-4" + className="border-none inline-flex justify-center rounded-2xl cursor-pointer opacity-60 hover:opacity-100 light:opacity-100 light:hover:opacity-60 ml-4" data-tooltip-id="send-prompt" data-tooltip-content="Send prompt message to workspace" aria-label="Send prompt message to workspace" diff --git a/frontend/src/components/lib/CTAButton/index.jsx b/frontend/src/components/lib/CTAButton/index.jsx index 9b332cb54..50c72b7b0 100644 --- a/frontend/src/components/lib/CTAButton/index.jsx +++ b/frontend/src/components/lib/CTAButton/index.jsx @@ -8,7 +8,7 @@ export default function CTAButton({ <button disabled={disabled} onClick={() => onClick?.()} - className={`text-xs px-4 py-1 font-semibold light:text-[#ffffff] rounded-lg bg-primary-button hover:bg-secondary hover:text-white h-[34px] -mr-8 whitespace-nowrap shadow-[0_4px_14px_rgba(0,0,0,0.25)] w-fit ${className}`} + className={`border-none text-xs px-4 py-1 font-semibold light:text-[#ffffff] rounded-lg bg-primary-button hover:bg-secondary hover:text-white h-[34px] -mr-8 whitespace-nowrap shadow-[0_4px_14px_rgba(0,0,0,0.25)] w-fit ${className}`} > <div className="flex items-center justify-center gap-2">{children}</div> </button> diff --git a/frontend/src/pages/Admin/Agents/Imported/ImportedSkillConfig/index.jsx b/frontend/src/pages/Admin/Agents/Imported/ImportedSkillConfig/index.jsx index bb382ff47..4c99da725 100644 --- a/frontend/src/pages/Admin/Agents/Imported/ImportedSkillConfig/index.jsx +++ b/frontend/src/pages/Admin/Agents/Imported/ImportedSkillConfig/index.jsx @@ -151,7 +151,7 @@ export default function ImportedSkillConfig({ setInputs({ ...inputs, [key]: e.target.value }) } placeholder={props?.input?.placeholder || ""} - className="bg-transparent border border-white light:border-black rounded-md p-2 text-white text-sm" + className="border-solid bg-transparent border border-white light:border-black rounded-md p-2 text-white text-sm" /> <p className="text-white text-opacity-60 text-xs font-medium py-1.5"> {props?.input?.hint} diff --git a/frontend/src/pages/Admin/Agents/SQLConnectorSelection/NewConnectionModal.jsx b/frontend/src/pages/Admin/Agents/SQLConnectorSelection/NewConnectionModal.jsx index b5047848c..1d781894c 100644 --- a/frontend/src/pages/Admin/Agents/SQLConnectorSelection/NewConnectionModal.jsx +++ b/frontend/src/pages/Admin/Agents/SQLConnectorSelection/NewConnectionModal.jsx @@ -142,7 +142,7 @@ export default function NewSQLConnection({ isOpen, closeModal, onSubmit }) { <input type="text" name="name" - className="bg-theme-settings-input-bg w-full text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg w-full text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="a unique name to identify this SQL connection" required={true} autoComplete="off" @@ -158,7 +158,7 @@ export default function NewSQLConnection({ isOpen, closeModal, onSubmit }) { <input type="text" name="username" - className="bg-theme-settings-input-bg w-full text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg w-full text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="root" required={true} autoComplete="off" @@ -172,7 +172,7 @@ export default function NewSQLConnection({ isOpen, closeModal, onSubmit }) { <input type="text" name="password" - className="bg-theme-settings-input-bg w-full text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg w-full text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="password123" required={true} autoComplete="off" @@ -189,7 +189,7 @@ export default function NewSQLConnection({ isOpen, closeModal, onSubmit }) { <input type="text" name="host" - className="bg-theme-settings-input-bg w-full text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg w-full text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="the hostname or endpoint for your database" required={true} autoComplete="off" @@ -203,7 +203,7 @@ export default function NewSQLConnection({ isOpen, closeModal, onSubmit }) { <input type="text" name="port" - className="bg-theme-settings-input-bg w-full text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg w-full text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="3306" required={false} autoComplete="off" @@ -219,7 +219,7 @@ export default function NewSQLConnection({ isOpen, closeModal, onSubmit }) { <input type="text" name="database" - className="bg-theme-settings-input-bg w-full text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg w-full text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="the database the agent will interact with" required={true} autoComplete="off" diff --git a/frontend/src/pages/Admin/ExperimentalFeatures/Features/LiveSync/manage/DocumentSyncQueueRow/index.jsx b/frontend/src/pages/Admin/ExperimentalFeatures/Features/LiveSync/manage/DocumentSyncQueueRow/index.jsx index 54d57011d..bf6991596 100644 --- a/frontend/src/pages/Admin/ExperimentalFeatures/Features/LiveSync/manage/DocumentSyncQueueRow/index.jsx +++ b/frontend/src/pages/Admin/ExperimentalFeatures/Features/LiveSync/manage/DocumentSyncQueueRow/index.jsx @@ -33,7 +33,7 @@ export default function DocumentSyncQueueRow({ queue }) { <td className="px-6 py-4 flex items-center gap-x-6"> <button onClick={handleDelete} - className="font-medium px-2 py-1 rounded-lg text-theme-text-primary hover:text-red-500" + className="border-none font-medium px-2 py-1 rounded-lg text-theme-text-primary hover:text-red-500" > <Trash className="h-5 w-5" /> </button> diff --git a/frontend/src/pages/Admin/Invitations/InviteRow/index.jsx b/frontend/src/pages/Admin/Invitations/InviteRow/index.jsx index d42f4fdaa..f5605f4d0 100644 --- a/frontend/src/pages/Admin/Invitations/InviteRow/index.jsx +++ b/frontend/src/pages/Admin/Invitations/InviteRow/index.jsx @@ -62,14 +62,14 @@ export default function InviteRow({ invite }) { <button onClick={copyInviteLink} disabled={copied} - className="font-medium text-blue-300 rounded-lg hover:text-blue-400 hover:underline" + className="border-none font-medium text-blue-300 rounded-lg hover:text-blue-400 hover:underline" > {copied ? "Copied" : "Copy Invite Link"} </button> <td className="px-6 py-4 flex items-center gap-x-6"> <button onClick={handleDelete} - className="font-medium text-theme-text-primary hover:text-red-500 px-2 py-1 rounded-lg" + className="border-none font-medium text-theme-text-primary hover:text-red-500 px-2 py-1 rounded-lg" > <Trash className="h-5 w-5" /> </button> diff --git a/frontend/src/pages/Admin/Invitations/NewInviteModal/index.jsx b/frontend/src/pages/Admin/Invitations/NewInviteModal/index.jsx index 4c705e8d5..102200dc6 100644 --- a/frontend/src/pages/Admin/Invitations/NewInviteModal/index.jsx +++ b/frontend/src/pages/Admin/Invitations/NewInviteModal/index.jsx @@ -83,7 +83,7 @@ export default function NewInviteModal({ closeModal }) { type="url" defaultValue={`${window.location.origin}/accept-invite/${invite.code}`} disabled={true} - className="bg-theme-settings-input-bg w-full text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg w-full text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" /> )} <p className="text-white text-opacity-60 text-xs md:text-sm"> diff --git a/frontend/src/pages/Admin/Invitations/index.jsx b/frontend/src/pages/Admin/Invitations/index.jsx index a08ca5eea..87d264124 100644 --- a/frontend/src/pages/Admin/Invitations/index.jsx +++ b/frontend/src/pages/Admin/Invitations/index.jsx @@ -84,7 +84,7 @@ function InvitationsContainer() { } return ( - <table className="w-full text-sm text-left rounded-lg min-w-[640px]"> + <table className="w-full text-sm text-left rounded-lg min-w-[640px] border-spacing-0"> <thead className="text-theme-text-secondary text-xs leading-[18px] font-bold uppercase border-white/10 border-b"> <tr> <th scope="col" className="px-6 py-3 rounded-tl-lg"> diff --git a/frontend/src/pages/Admin/Logging/index.jsx b/frontend/src/pages/Admin/Logging/index.jsx index 2a54c93f7..53300e708 100644 --- a/frontend/src/pages/Admin/Logging/index.jsx +++ b/frontend/src/pages/Admin/Logging/index.jsx @@ -120,7 +120,7 @@ function LogsContainer({ return ( <> - <table className="w-full text-sm text-left rounded-lg min-w-[640px]"> + <table className="w-full text-sm text-left rounded-lg min-w-[640px] border-spacing-0"> <thead className="text-theme-text-secondary text-xs leading-[18px] font-bold uppercase border-white/10 border-b"> <tr> <th scope="col" className="px-6 py-3 rounded-tl-lg"> diff --git a/frontend/src/pages/Admin/Users/NewUserModal/index.jsx b/frontend/src/pages/Admin/Users/NewUserModal/index.jsx index 22b885974..54dab87ee 100644 --- a/frontend/src/pages/Admin/Users/NewUserModal/index.jsx +++ b/frontend/src/pages/Admin/Users/NewUserModal/index.jsx @@ -57,7 +57,7 @@ export default function NewUserModal({ closeModal }) { <input name="username" type="text" - className="bg-theme-settings-input-bg w-full text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg w-full text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="User's username" minLength={2} required={true} @@ -85,7 +85,7 @@ export default function NewUserModal({ closeModal }) { <input name="password" type="text" - className="bg-theme-settings-input-bg w-full text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg w-full text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="User's initial password" required={true} autoComplete="off" @@ -107,7 +107,7 @@ export default function NewUserModal({ closeModal }) { required={true} defaultValue={"default"} onChange={(e) => setRole(e.target.value)} - className="bg-theme-settings-input-bg w-full text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg w-full text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" > <option value="default">Default</option> <option value="manager">Manager</option> diff --git a/frontend/src/pages/Admin/Users/UserRow/EditUserModal/index.jsx b/frontend/src/pages/Admin/Users/UserRow/EditUserModal/index.jsx index c75a270f0..8908b17e6 100644 --- a/frontend/src/pages/Admin/Users/UserRow/EditUserModal/index.jsx +++ b/frontend/src/pages/Admin/Users/UserRow/EditUserModal/index.jsx @@ -61,7 +61,7 @@ export default function EditUserModal({ currentUser, user, closeModal }) { <input name="username" type="text" - className="bg-theme-settings-input-bg w-full text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg w-full text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="User's username" defaultValue={user.username} minLength={2} @@ -83,7 +83,7 @@ export default function EditUserModal({ currentUser, user, closeModal }) { <input name="password" type="text" - className="bg-theme-settings-input-bg w-full text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg w-full text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder={`${user.username}'s new password`} autoComplete="off" minLength={8} @@ -104,7 +104,7 @@ export default function EditUserModal({ currentUser, user, closeModal }) { required={true} defaultValue={user.role} onChange={(e) => setRole(e.target.value)} - className="bg-theme-settings-input-bg w-full text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg w-full text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" > <option value="default">Default</option> <option value="manager">Manager</option> diff --git a/frontend/src/pages/Admin/Users/index.jsx b/frontend/src/pages/Admin/Users/index.jsx index a29006b0d..e2d29c0d2 100644 --- a/frontend/src/pages/Admin/Users/index.jsx +++ b/frontend/src/pages/Admin/Users/index.jsx @@ -84,7 +84,7 @@ function UsersContainer() { } return ( - <table className="w-full text-sm text-left rounded-lg min-w-[640px]"> + <table className="w-full text-sm text-left rounded-lg min-w-[640px] border-spacing-0"> <thead className="text-theme-text-secondary text-xs leading-[18px] font-bold uppercase border-white/10 border-b"> <tr> <th scope="col" className="px-6 py-3 rounded-tl-lg"> diff --git a/frontend/src/pages/Admin/Workspaces/NewWorkspaceModal/index.jsx b/frontend/src/pages/Admin/Workspaces/NewWorkspaceModal/index.jsx index ea272c6c6..34cf9fd5e 100644 --- a/frontend/src/pages/Admin/Workspaces/NewWorkspaceModal/index.jsx +++ b/frontend/src/pages/Admin/Workspaces/NewWorkspaceModal/index.jsx @@ -45,7 +45,7 @@ export default function NewWorkspaceModal({ closeModal }) { <input name="name" type="text" - className="bg-theme-settings-input-bg w-full text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg w-full text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="My workspace" minLength={4} required={true} diff --git a/frontend/src/pages/Admin/Workspaces/WorkspaceRow/index.jsx b/frontend/src/pages/Admin/Workspaces/WorkspaceRow/index.jsx index e0e8f4254..f95b3379f 100644 --- a/frontend/src/pages/Admin/Workspaces/WorkspaceRow/index.jsx +++ b/frontend/src/pages/Admin/Workspaces/WorkspaceRow/index.jsx @@ -47,7 +47,7 @@ export default function WorkspaceRow({ workspace, users }) { <td className="px-6 py-4 flex items-center gap-x-6"> <button onClick={handleDelete} - className="font-medium px-2 py-1 rounded-lg text-theme-text-primary hover:text-red-500" + className="border-none font-medium px-2 py-1 rounded-lg text-theme-text-primary hover:text-red-500" > <Trash className="h-5 w-5" /> </button> diff --git a/frontend/src/pages/FineTuning/Steps/DataUpload/index.jsx b/frontend/src/pages/FineTuning/Steps/DataUpload/index.jsx index 2f5f55603..8a803ea53 100644 --- a/frontend/src/pages/FineTuning/Steps/DataUpload/index.jsx +++ b/frontend/src/pages/FineTuning/Steps/DataUpload/index.jsx @@ -168,7 +168,7 @@ function WorkspaceSelector({ }, 500) } placeholder="Enter a workspace name" - className="bg-transparent p-1 px-2 appearance-none outline-none h-full w-full text-theme-text-primary text-xs placeholder:text-theme-text-secondary/50" + className="border-none bg-transparent p-1 px-2 appearance-none outline-none h-full w-full text-theme-text-primary text-xs placeholder:text-theme-text-secondary/50" /> </div> <div className="flex flex-col items-center -ml-2"> @@ -221,7 +221,7 @@ function WorkspaceSuggestions({ if (availableWorkspaces.length === 0) { return ( <div className="w-full mt-[2px] bg-theme-bg-container top-[45px] h-40 rounded-lg p-2 text-sm"> - <p className="text-center text-theme-text-secondary/40"> + <p className="text-center text-theme-text-secondary"> no workspaces available to select. </p> </div> @@ -245,7 +245,7 @@ function WorkspaceSuggestions({ key={workspace.slug} onClick={() => addWorkspace(workspace)} type="button" - className="text-left text-theme-text-primary hover:bg-theme-bg-secondary rounded-lg p-1" + className="border-none text-left text-theme-text-primary hover:bg-theme-bg-secondary rounded-lg p-1" > {workspace.name} </button> diff --git a/frontend/src/pages/GeneralSettings/ApiKeys/ApiKeyRow/index.jsx b/frontend/src/pages/GeneralSettings/ApiKeys/ApiKeyRow/index.jsx index 9168cbe4c..787c33d45 100644 --- a/frontend/src/pages/GeneralSettings/ApiKeys/ApiKeyRow/index.jsx +++ b/frontend/src/pages/GeneralSettings/ApiKeys/ApiKeyRow/index.jsx @@ -59,13 +59,13 @@ export default function ApiKeyRow({ apiKey }) { <button onClick={copyApiKey} disabled={copied} - className="font-medium text-blue-300 rounded-lg hover:text-white hover:light:text-blue-500 hover:text-opacity-60 hover:underline" + className="border-none font-medium text-blue-300 rounded-lg hover:text-white hover:light:text-blue-500 hover:text-opacity-60 hover:underline" > {copied ? "Copied" : "Copy API Key"} </button> <button onClick={handleDelete} - className="font-medium px-2 py-1 rounded-lg text-theme-text-primary hover:text-red-500" + className="border-none font-medium px-2 py-1 rounded-lg text-theme-text-primary hover:text-red-500" > <Trash className="h-5 w-5" /> </button> diff --git a/frontend/src/pages/GeneralSettings/ApiKeys/NewApiKeyModal/index.jsx b/frontend/src/pages/GeneralSettings/ApiKeys/NewApiKeyModal/index.jsx index dbf2f31c3..8ca766d49 100644 --- a/frontend/src/pages/GeneralSettings/ApiKeys/NewApiKeyModal/index.jsx +++ b/frontend/src/pages/GeneralSettings/ApiKeys/NewApiKeyModal/index.jsx @@ -61,7 +61,7 @@ export default function NewApiKeyModal({ closeModal }) { type="text" defaultValue={`${apiKey.secret}`} disabled={true} - className="bg-theme-settings-input-bg w-full text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg w-full text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" /> )} <p className="text-white text-opacity-60 text-xs md:text-sm"> diff --git a/frontend/src/pages/GeneralSettings/ApiKeys/index.jsx b/frontend/src/pages/GeneralSettings/ApiKeys/index.jsx index 60bdbe173..590f00d0a 100644 --- a/frontend/src/pages/GeneralSettings/ApiKeys/index.jsx +++ b/frontend/src/pages/GeneralSettings/ApiKeys/index.jsx @@ -96,7 +96,7 @@ function ApiKeysContainer() { } return ( - <table className="w-full text-sm text-left rounded-lg min-w-[640px]"> + <table className="w-full text-sm text-left rounded-lg min-w-[640px] border-spacing-0"> <thead className="text-theme-text-secondary text-xs leading-[18px] font-bold uppercase border-white/10 border-b"> <tr> <th scope="col" className="px-6 py-3 rounded-tl-lg"> diff --git a/frontend/src/pages/GeneralSettings/Appearance/CustomAppName/index.jsx b/frontend/src/pages/GeneralSettings/Appearance/CustomAppName/index.jsx index 5f3387dbf..a4b928b8b 100644 --- a/frontend/src/pages/GeneralSettings/Appearance/CustomAppName/index.jsx +++ b/frontend/src/pages/GeneralSettings/Appearance/CustomAppName/index.jsx @@ -70,7 +70,7 @@ export default function CustomAppName() { <input name="customAppName" type="text" - className="bg-theme-settings-input-bg mt-3 text-white text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5 max-w-[275px] placeholder:text-theme-settings-input-placeholder" + className="border-none bg-theme-settings-input-bg mt-3 text-white text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5 max-w-[275px] placeholder:text-theme-settings-input-placeholder" placeholder="AnythingLLM" required={true} autoComplete="off" diff --git a/frontend/src/pages/GeneralSettings/Appearance/CustomMessages/index.jsx b/frontend/src/pages/GeneralSettings/Appearance/CustomMessages/index.jsx index 84e35b22b..b960ede9a 100644 --- a/frontend/src/pages/GeneralSettings/Appearance/CustomMessages/index.jsx +++ b/frontend/src/pages/GeneralSettings/Appearance/CustomMessages/index.jsx @@ -89,7 +89,7 @@ export default function CustomMessages() { ))} <div className="flex gap-4 mt-12 justify-between pb-[15px]"> <button - className="self-end text-white hover:text-white/60 light:hover:text-black/60 transition" + className="border-none self-end text-white hover:text-white/60 light:hover:text-black/60 transition" onClick={() => addMessage("response")} > <div className="flex items-center justify-start text-sm font-normal -ml-2"> @@ -104,7 +104,7 @@ export default function CustomMessages() { </div> </button> <button - className="self-end text-white hover:text-white/60 light:hover:text-black/60 transition" + className="border-none self-end text-white hover:text-white/60 light:hover:text-black/60 transition" onClick={() => addMessage("user")} > <div className="flex items-center justify-start text-sm font-normal"> diff --git a/frontend/src/pages/GeneralSettings/Appearance/FooterCustomization/NewIconForm/index.jsx b/frontend/src/pages/GeneralSettings/Appearance/FooterCustomization/NewIconForm/index.jsx index c83b4859c..7da20e31e 100644 --- a/frontend/src/pages/GeneralSettings/Appearance/FooterCustomization/NewIconForm/index.jsx +++ b/frontend/src/pages/GeneralSettings/Appearance/FooterCustomization/NewIconForm/index.jsx @@ -89,7 +89,7 @@ export default function NewIconForm({ icon, url, onSave, onRemove }) { value={selectedUrl} onChange={handleUrlChange} placeholder="https://example.com" - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-md p-2.5 w-[300px] h-[32px] focus:outline-primary-button active:outline-primary-button outline-none" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-md p-2.5 w-[300px] h-[32px] focus:outline-primary-button active:outline-primary-button outline-none" required /> {selectedIcon !== "Plus" && ( diff --git a/frontend/src/pages/GeneralSettings/Appearance/LanguagePreference/index.jsx b/frontend/src/pages/GeneralSettings/Appearance/LanguagePreference/index.jsx index 8845978c9..46c38e656 100644 --- a/frontend/src/pages/GeneralSettings/Appearance/LanguagePreference/index.jsx +++ b/frontend/src/pages/GeneralSettings/Appearance/LanguagePreference/index.jsx @@ -22,7 +22,7 @@ export default function LanguagePreference() { <div className="flex items-center gap-x-4"> <select name="userLang" - className="bg-theme-settings-input-bg w-fit mt-2 px-4 border-gray-500 text-white text-sm rounded-lg block py-2" + className="border-none bg-theme-settings-input-bg w-fit mt-2 px-4 border-gray-500 text-white text-sm rounded-lg block py-2" defaultValue={currentLanguage || "en"} onChange={(e) => changeLanguage(e.target.value)} > diff --git a/frontend/src/pages/GeneralSettings/Appearance/SupportEmail/index.jsx b/frontend/src/pages/GeneralSettings/Appearance/SupportEmail/index.jsx index 539618658..1cf9c2aeb 100644 --- a/frontend/src/pages/GeneralSettings/Appearance/SupportEmail/index.jsx +++ b/frontend/src/pages/GeneralSettings/Appearance/SupportEmail/index.jsx @@ -66,7 +66,7 @@ export default function SupportEmail() { <input name="supportEmail" type="email" - className="bg-theme-settings-input-bg mt-3 text-white text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5 max-w-[275px] placeholder:text-theme-settings-input-placeholder" + className="border-none bg-theme-settings-input-bg mt-3 text-white text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5 max-w-[275px] placeholder:text-theme-settings-input-placeholder" placeholder="support@mycompany.com" required={true} autoComplete="off" diff --git a/frontend/src/pages/GeneralSettings/AudioPreference/stt.jsx b/frontend/src/pages/GeneralSettings/AudioPreference/stt.jsx index 9745e4253..5d5b8995f 100644 --- a/frontend/src/pages/GeneralSettings/AudioPreference/stt.jsx +++ b/frontend/src/pages/GeneralSettings/AudioPreference/stt.jsx @@ -122,7 +122,7 @@ export default function SpeechToTextProvider({ settings }) { name="stt-provider-search" autoComplete="off" placeholder="Search speech to text providers" - className="-ml-4 my-2 bg-transparent z-20 pl-12 h-[38px] w-full px-4 py-1 text-sm outline-none text-theme-text-primary placeholder:text-theme-text-primary placeholder:font-medium" + className="border-none -ml-4 my-2 bg-transparent z-20 pl-12 h-[38px] w-full px-4 py-1 text-sm outline-none text-theme-text-primary placeholder:text-theme-text-primary placeholder:font-medium" onChange={(e) => setSearchQuery(e.target.value)} ref={searchInputRef} onKeyDown={(e) => { diff --git a/frontend/src/pages/GeneralSettings/AudioPreference/tts.jsx b/frontend/src/pages/GeneralSettings/AudioPreference/tts.jsx index 07e210273..dc314f0fd 100644 --- a/frontend/src/pages/GeneralSettings/AudioPreference/tts.jsx +++ b/frontend/src/pages/GeneralSettings/AudioPreference/tts.jsx @@ -157,7 +157,7 @@ export default function TextToSpeechProvider({ settings }) { name="tts-provider-search" autoComplete="off" placeholder="Search text to speech providers" - className="-ml-4 my-2 bg-transparent z-20 pl-12 h-[38px] w-full px-4 py-1 text-sm outline-none text-theme-text-primary placeholder:text-theme-text-primary placeholder:font-medium" + className="border-none -ml-4 my-2 bg-transparent z-20 pl-12 h-[38px] w-full px-4 py-1 text-sm outline-none text-theme-text-primary placeholder:text-theme-text-primary placeholder:font-medium" onChange={(e) => setSearchQuery(e.target.value)} ref={searchInputRef} onKeyDown={(e) => { diff --git a/frontend/src/pages/GeneralSettings/BrowserExtensionApiKey/BrowserExtensionApiKeyRow/index.jsx b/frontend/src/pages/GeneralSettings/BrowserExtensionApiKey/BrowserExtensionApiKeyRow/index.jsx index fdd595a86..85c9181ad 100644 --- a/frontend/src/pages/GeneralSettings/BrowserExtensionApiKey/BrowserExtensionApiKeyRow/index.jsx +++ b/frontend/src/pages/GeneralSettings/BrowserExtensionApiKey/BrowserExtensionApiKeyRow/index.jsx @@ -67,7 +67,7 @@ export default function BrowserExtensionApiKeyRow({ onClick={handleCopy} data-tooltip-id="copy-connection-text" data-tooltip-content="Copy connection string" - className="text-theme-text-primary hover:text-theme-text-secondary transition-colors duration-200 p-1 rounded" + className="border-none text-theme-text-primary hover:text-theme-text-secondary transition-colors duration-200 p-1 rounded" > {copied ? ( <Check className="h-5 w-5 text-green-500" /> @@ -80,7 +80,7 @@ export default function BrowserExtensionApiKeyRow({ onClick={handleConnect} data-tooltip-id="auto-connection" data-tooltip-content="Automatically connect to extension" - className="text-theme-text-primary hover:text-theme-text-secondary transition-colors duration-200 p-1 rounded" + className="border-none text-theme-text-primary hover:text-theme-text-secondary transition-colors duration-200 p-1 rounded" > <Plug className="h-5 w-5" /> </button> @@ -97,7 +97,7 @@ export default function BrowserExtensionApiKeyRow({ <td className="px-6 py-4"> <button onClick={handleRevoke} - className="font-medium px-2 py-1 rounded-lg text-theme-text-primary hover:text-red-500" + className="border-none font-medium px-2 py-1 rounded-lg text-theme-text-primary hover:text-red-500" > <Trash className="h-5 w-5" /> </button> diff --git a/frontend/src/pages/GeneralSettings/BrowserExtensionApiKey/NewBrowserExtensionApiKeyModal/index.jsx b/frontend/src/pages/GeneralSettings/BrowserExtensionApiKey/NewBrowserExtensionApiKeyModal/index.jsx index f5618bae0..738201e2f 100644 --- a/frontend/src/pages/GeneralSettings/BrowserExtensionApiKey/NewBrowserExtensionApiKeyModal/index.jsx +++ b/frontend/src/pages/GeneralSettings/BrowserExtensionApiKey/NewBrowserExtensionApiKeyModal/index.jsx @@ -73,7 +73,7 @@ export default function NewBrowserExtensionApiKeyModal({ type="text" defaultValue={apiKey} disabled={true} - className="bg-theme-settings-input-bg w-full text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg block w-full p-2.5" + className="border-none bg-theme-settings-input-bg w-full text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg block w-full p-2.5" /> )} {isMultiUser && ( diff --git a/frontend/src/pages/GeneralSettings/BrowserExtensionApiKey/index.jsx b/frontend/src/pages/GeneralSettings/BrowserExtensionApiKey/index.jsx index 363d5860a..ea48a6099 100644 --- a/frontend/src/pages/GeneralSettings/BrowserExtensionApiKey/index.jsx +++ b/frontend/src/pages/GeneralSettings/BrowserExtensionApiKey/index.jsx @@ -81,7 +81,7 @@ export default function BrowserExtensionApiKeys() { ) : error ? ( <div className="text-red-500 mt-6">Error: {error}</div> ) : ( - <table className="w-full text-sm text-left rounded-lg min-w-[640px] md:mt-6 mt-0"> + <table className="w-full text-sm text-left rounded-lg min-w-[640px] border-spacing-0 md:mt-6 mt-0"> <thead className="text-theme-text-secondary text-xs leading-[18px] font-bold uppercase border-white/10 border-b"> <tr> <th scope="col" className="px-6 py-3 rounded-tl-lg"> diff --git a/frontend/src/pages/GeneralSettings/Chats/ChatRow/index.jsx b/frontend/src/pages/GeneralSettings/Chats/ChatRow/index.jsx index 03acecfd9..7e1c928c0 100644 --- a/frontend/src/pages/GeneralSettings/Chats/ChatRow/index.jsx +++ b/frontend/src/pages/GeneralSettings/Chats/ChatRow/index.jsx @@ -69,7 +69,7 @@ export default function ChatRow({ chat, onDelete }) { <td className="px-6 py-4 flex items-center gap-x-6"> <button onClick={handleDelete} - className="font-medium px-2 py-1 rounded-lg text-theme-text-primary hover:text-red-500" + className="border-none font-medium px-2 py-1 rounded-lg text-theme-text-primary hover:text-red-500" > <Trash className="h-5 w-5" /> </button> diff --git a/frontend/src/pages/GeneralSettings/Chats/index.jsx b/frontend/src/pages/GeneralSettings/Chats/index.jsx index deaea6eb4..1d8ebf1a6 100644 --- a/frontend/src/pages/GeneralSettings/Chats/index.jsx +++ b/frontend/src/pages/GeneralSettings/Chats/index.jsx @@ -240,7 +240,7 @@ function ChatsContainer({ return ( <> - <table className="w-full text-sm text-left rounded-lg min-w-[640px]"> + <table className="w-full text-sm text-left rounded-lg min-w-[640px] border-spacing-0"> <thead className="text-theme-text-secondary text-xs leading-[18px] font-bold uppercase light:border-theme-sidebar-border border-white/10 border-b"> <tr> <th scope="col" className="px-6 py-3 rounded-tl-lg"> diff --git a/frontend/src/pages/GeneralSettings/EmbedChats/ChatRow/index.jsx b/frontend/src/pages/GeneralSettings/EmbedChats/ChatRow/index.jsx index 650ea4e20..75996fa22 100644 --- a/frontend/src/pages/GeneralSettings/EmbedChats/ChatRow/index.jsx +++ b/frontend/src/pages/GeneralSettings/EmbedChats/ChatRow/index.jsx @@ -74,7 +74,7 @@ export default function ChatRow({ chat, onDelete }) { <td className="px-6 py-4 flex items-center gap-x-6"> <button onClick={handleDelete} - className="font-medium px-2 py-1 rounded-lg text-theme-text-primary hover:text-red-500" + className="border-none font-medium px-2 py-1 rounded-lg text-theme-text-primary hover:text-red-500" > <Trash className="h-5 w-5" /> </button> diff --git a/frontend/src/pages/GeneralSettings/EmbedChats/index.jsx b/frontend/src/pages/GeneralSettings/EmbedChats/index.jsx index 02cca3eb5..6fb95325a 100644 --- a/frontend/src/pages/GeneralSettings/EmbedChats/index.jsx +++ b/frontend/src/pages/GeneralSettings/EmbedChats/index.jsx @@ -194,7 +194,7 @@ function ChatsContainer() { return ( <> - <table className="w-full text-sm text-left rounded-lg min-w-[640px]"> + <table className="w-full text-sm text-left rounded-lg min-w-[640px] border-spacing-0"> <thead className="text-theme-text-secondary text-xs leading-[18px] font-bold uppercase border-white/10 border-b"> <tr> <th scope="col" className="px-6 py-3 rounded-tl-lg"> diff --git a/frontend/src/pages/GeneralSettings/EmbedConfigs/EmbedRow/EditEmbedModal/index.jsx b/frontend/src/pages/GeneralSettings/EmbedConfigs/EmbedRow/EditEmbedModal/index.jsx index 65b430930..0593181dc 100644 --- a/frontend/src/pages/GeneralSettings/EmbedConfigs/EmbedRow/EditEmbedModal/index.jsx +++ b/frontend/src/pages/GeneralSettings/EmbedConfigs/EmbedRow/EditEmbedModal/index.jsx @@ -93,7 +93,7 @@ export default function EditEmbedModal({ embed, closeModal }) { <p className="text-white text-opacity-60 text-xs md:text-sm"> After creating an embed you will be provided a link that you can publish on your website with a simple - <code className="bg-theme-settings-input-bg text-white mx-1 px-1 rounded-sm"> + <code className="border-none bg-theme-settings-input-bg text-white mx-1 px-1 rounded-sm"> <script> </code>{" "} tag. diff --git a/frontend/src/pages/GeneralSettings/EmbedConfigs/NewEmbedModal/index.jsx b/frontend/src/pages/GeneralSettings/EmbedConfigs/NewEmbedModal/index.jsx index 42b7ec76d..c0e4f977b 100644 --- a/frontend/src/pages/GeneralSettings/EmbedConfigs/NewEmbedModal/index.jsx +++ b/frontend/src/pages/GeneralSettings/EmbedConfigs/NewEmbedModal/index.jsx @@ -322,7 +322,7 @@ export const NumberInput = ({ name, title, hint, defaultValue = 0 }) => { <input type="number" name={name} - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-[15rem] p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-[15rem] p-2.5" min={0} defaultValue={defaultValue} onScroll={(e) => e.target.blur()} diff --git a/frontend/src/pages/GeneralSettings/EmbedConfigs/index.jsx b/frontend/src/pages/GeneralSettings/EmbedConfigs/index.jsx index 58dff17be..68fb15c01 100644 --- a/frontend/src/pages/GeneralSettings/EmbedConfigs/index.jsx +++ b/frontend/src/pages/GeneralSettings/EmbedConfigs/index.jsx @@ -83,7 +83,7 @@ function EmbedContainer() { } return ( - <table className="w-full text-sm text-left rounded-lg min-w-[640px]"> + <table className="w-full text-sm text-left rounded-lg min-w-[640px] border-spacing-0"> <thead className="text-theme-text-secondary text-xs leading-[18px] font-bold uppercase border-white/10 border-b"> <tr> <th scope="col" className="px-6 py-3 rounded-tl-lg"> diff --git a/frontend/src/pages/GeneralSettings/EmbeddingPreference/index.jsx b/frontend/src/pages/GeneralSettings/EmbeddingPreference/index.jsx index f2f3884b4..893948472 100644 --- a/frontend/src/pages/GeneralSettings/EmbeddingPreference/index.jsx +++ b/frontend/src/pages/GeneralSettings/EmbeddingPreference/index.jsx @@ -288,7 +288,7 @@ export default function GeneralEmbeddingPreference() { name="embedder-search" autoComplete="off" placeholder="Search all embedding providers" - className="-ml-4 my-2 bg-transparent z-20 pl-12 h-[38px] w-full px-4 py-1 text-sm outline-none text-theme-text-primary placeholder:text-theme-text-primary placeholder:font-medium" + className="border-none -ml-4 my-2 bg-transparent z-20 pl-12 h-[38px] w-full px-4 py-1 text-sm outline-none text-theme-text-primary placeholder:text-theme-text-primary placeholder:font-medium" onChange={(e) => setSearchQuery(e.target.value)} ref={searchInputRef} onKeyDown={(e) => { diff --git a/frontend/src/pages/GeneralSettings/LLMPreference/index.jsx b/frontend/src/pages/GeneralSettings/LLMPreference/index.jsx index 252418d67..14c5ea11d 100644 --- a/frontend/src/pages/GeneralSettings/LLMPreference/index.jsx +++ b/frontend/src/pages/GeneralSettings/LLMPreference/index.jsx @@ -422,7 +422,7 @@ export default function GeneralLLMPreference() { name="llm-search" autoComplete="off" placeholder="Search all LLM providers" - className="-ml-4 my-2 bg-transparent z-20 pl-12 h-[38px] w-full px-4 py-1 text-sm outline-none text-theme-text-primary placeholder:text-theme-text-primary placeholder:font-medium" + className="border-none -ml-4 my-2 bg-transparent z-20 pl-12 h-[38px] w-full px-4 py-1 text-sm outline-none text-theme-text-primary placeholder:text-theme-text-primary placeholder:font-medium" onChange={(e) => setSearchQuery(e.target.value)} ref={searchInputRef} onKeyDown={(e) => { diff --git a/frontend/src/pages/GeneralSettings/Security/index.jsx b/frontend/src/pages/GeneralSettings/Security/index.jsx index 0f33bc045..49248b7cf 100644 --- a/frontend/src/pages/GeneralSettings/Security/index.jsx +++ b/frontend/src/pages/GeneralSettings/Security/index.jsx @@ -146,7 +146,7 @@ function MultiUserMode() { <input name="username" type="text" - className="bg-theme-settings-input-bg text-white text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5 placeholder:text-theme-settings-input-placeholder focus:ring-blue-500" + className="border-none bg-theme-settings-input-bg text-white text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5 placeholder:text-theme-settings-input-placeholder focus:ring-blue-500" placeholder="Your admin username" minLength={2} required={true} @@ -165,7 +165,7 @@ function MultiUserMode() { <input name="password" type="text" - className="bg-theme-settings-input-bg text-white text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5 placeholder:text-theme-settings-input-placeholder focus:ring-blue-500" + className="border-none bg-theme-settings-input-bg text-white text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5 placeholder:text-theme-settings-input-placeholder focus:ring-blue-500" placeholder="Your admin password" minLength={8} required={true} @@ -318,7 +318,7 @@ function PasswordProtection() { <input name="password" type="text" - className="bg-theme-settings-input-bg text-white text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5 placeholder:text-theme-settings-input-placeholder" + className="border-none bg-theme-settings-input-bg text-white text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5 placeholder:text-theme-settings-input-placeholder" placeholder="Your Instance Password" minLength={8} required={true} diff --git a/frontend/src/pages/GeneralSettings/TranscriptionPreference/index.jsx b/frontend/src/pages/GeneralSettings/TranscriptionPreference/index.jsx index 14f1d355d..435db668b 100644 --- a/frontend/src/pages/GeneralSettings/TranscriptionPreference/index.jsx +++ b/frontend/src/pages/GeneralSettings/TranscriptionPreference/index.jsx @@ -161,7 +161,7 @@ export default function TranscriptionModelPreference() { name="provider-search" autoComplete="off" placeholder="Search audio transcription providers" - className="-ml-4 my-2 bg-transparent z-20 pl-12 h-[38px] w-full px-4 py-1 text-sm outline-none focus:outline-primary-button active:outline-primary-button outline-none text-theme-text-primary placeholder:text-theme-text-primary placeholder:font-medium" + className="border-none -ml-4 my-2 bg-transparent z-20 pl-12 h-[38px] w-full px-4 py-1 text-sm outline-none focus:outline-primary-button active:outline-primary-button outline-none text-theme-text-primary placeholder:text-theme-text-primary placeholder:font-medium" onChange={(e) => setSearchQuery(e.target.value)} ref={searchInputRef} onKeyDown={(e) => { diff --git a/frontend/src/pages/GeneralSettings/VectorDatabase/index.jsx b/frontend/src/pages/GeneralSettings/VectorDatabase/index.jsx index 454e445e6..f7246de54 100644 --- a/frontend/src/pages/GeneralSettings/VectorDatabase/index.jsx +++ b/frontend/src/pages/GeneralSettings/VectorDatabase/index.jsx @@ -237,7 +237,7 @@ export default function GeneralVectorDatabase() { name="vdb-search" autoComplete="off" placeholder="Search all vector database providers" - className="-ml-4 my-2 bg-transparent z-20 pl-12 h-[38px] w-full px-4 py-1 text-sm outline-none text-theme-text-primary placeholder:text-theme-text-primary placeholder:font-medium" + className="border-none -ml-4 my-2 bg-transparent z-20 pl-12 h-[38px] w-full px-4 py-1 text-sm outline-none text-theme-text-primary placeholder:text-theme-text-primary placeholder:font-medium" onChange={(e) => setSearchQuery(e.target.value)} ref={searchInputRef} onKeyDown={(e) => { diff --git a/frontend/src/pages/Invite/NewUserModal/index.jsx b/frontend/src/pages/Invite/NewUserModal/index.jsx index 5279e2086..b3d0d0c7b 100644 --- a/frontend/src/pages/Invite/NewUserModal/index.jsx +++ b/frontend/src/pages/Invite/NewUserModal/index.jsx @@ -51,7 +51,7 @@ export default function NewUserModal() { <input name="username" type="text" - className="bg-theme-settings-input-bg text-theme-text-primary placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-theme-text-primary placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="My username" minLength={2} required={true} @@ -68,7 +68,7 @@ export default function NewUserModal() { <input name="password" type="password" - className="bg-theme-settings-input-bg text-theme-text-primary placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-theme-text-primary placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="Your password" required={true} minLength={8} diff --git a/frontend/src/pages/OnboardingFlow/Steps/CreateWorkspace/index.jsx b/frontend/src/pages/OnboardingFlow/Steps/CreateWorkspace/index.jsx index 849962ac3..9fc3131d1 100644 --- a/frontend/src/pages/OnboardingFlow/Steps/CreateWorkspace/index.jsx +++ b/frontend/src/pages/OnboardingFlow/Steps/CreateWorkspace/index.jsx @@ -78,7 +78,7 @@ export default function CreateWorkspace({ <input name="name" type="text" - className="bg-theme-settings-input-bg text-white focus:outline-primary-button active:outline-primary-button placeholder:text-theme-settings-input-placeholder outline-none text-sm rounded-lg block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white focus:outline-primary-button active:outline-primary-button placeholder:text-theme-settings-input-placeholder outline-none text-sm rounded-lg block w-full p-2.5" placeholder="My Workspace" required={true} autoComplete="off" diff --git a/frontend/src/pages/OnboardingFlow/Steps/Survey/index.jsx b/frontend/src/pages/OnboardingFlow/Steps/Survey/index.jsx index 7c14c3116..8ac478de9 100644 --- a/frontend/src/pages/OnboardingFlow/Steps/Survey/index.jsx +++ b/frontend/src/pages/OnboardingFlow/Steps/Survey/index.jsx @@ -150,7 +150,7 @@ export default function Survey({ setHeader, setForwardBtn, setBackBtn }) { </label> <div className="mt-2 gap-y-3 flex flex-col"> <label - className={`transition-all duration-300 w-full h-11 p-2.5 rounded-lg flex justify-start items-center gap-2.5 cursor-pointer border ${ + className={`border-solid transition-all duration-300 w-full h-11 p-2.5 rounded-lg flex justify-start items-center gap-2.5 cursor-pointer border ${ selectedOption === "job" ? "border-theme-sidebar-item-workspace-active bg-theme-bg-secondary" : "border-theme-sidebar-border" @@ -176,7 +176,7 @@ export default function Survey({ setHeader, setForwardBtn, setBackBtn }) { </div> </label> <label - className={`transition-all duration-300 w-full h-11 p-2.5 rounded-lg flex justify-start items-center gap-2.5 cursor-pointer border ${ + className={`border-solid transition-all duration-300 w-full h-11 p-2.5 rounded-lg flex justify-start items-center gap-2.5 cursor-pointer border-[1px] ${ selectedOption === "personal" ? "border-theme-sidebar-item-workspace-active bg-theme-bg-secondary" : "border-theme-sidebar-border" @@ -202,7 +202,7 @@ export default function Survey({ setHeader, setForwardBtn, setBackBtn }) { </div> </label> <label - className={`transition-all duration-300 w-full h-11 p-2.5 rounded-lg flex justify-start items-center gap-2.5 cursor-pointer border-[1px] ${ + className={`border-solid transition-all duration-300 w-full h-11 p-2.5 rounded-lg flex justify-start items-center gap-2.5 cursor-pointer border-[1px] ${ selectedOption === "other" ? "border-theme-sidebar-item-workspace-active bg-theme-bg-secondary" : "border-theme-sidebar-border" diff --git a/frontend/src/pages/OnboardingFlow/Steps/UserSetup/index.jsx b/frontend/src/pages/OnboardingFlow/Steps/UserSetup/index.jsx index ebd0461a9..3316c7241 100644 --- a/frontend/src/pages/OnboardingFlow/Steps/UserSetup/index.jsx +++ b/frontend/src/pages/OnboardingFlow/Steps/UserSetup/index.jsx @@ -197,7 +197,7 @@ const JustMe = ({ <input name="password" type="password" - className="bg-theme-settings-input-bg text-white text-sm rounded-lg block w-full p-2.5 focus:outline-primary-button active:outline-primary-button outline-none placeholder:text-theme-text-secondary" + className="border-none bg-theme-settings-input-bg text-white text-sm rounded-lg block w-full p-2.5 focus:outline-primary-button active:outline-primary-button outline-none placeholder:text-theme-text-secondary" placeholder="Your admin password" minLength={6} required={true} @@ -280,7 +280,7 @@ const MyTeam = ({ setMultiUserLoginValid, myTeamSubmitRef, navigate }) => { <input name="username" type="text" - className="bg-theme-settings-input-bg text-white text-sm rounded-lg block w-full p-2.5 focus:outline-primary-button active:outline-primary-button placeholder:text-theme-text-secondary outline-none" + className="border-none bg-theme-settings-input-bg text-white text-sm rounded-lg block w-full p-2.5 focus:outline-primary-button active:outline-primary-button placeholder:text-theme-text-secondary outline-none" placeholder="Your admin username" minLength={6} required={true} @@ -303,7 +303,7 @@ const MyTeam = ({ setMultiUserLoginValid, myTeamSubmitRef, navigate }) => { <input name="password" type="password" - className="bg-theme-settings-input-bg text-white text-sm rounded-lg block w-full p-2.5 focus:outline-primary-button active:outline-primary-button placeholder:text-theme-text-secondary outline-none" + className="border-none bg-theme-settings-input-bg text-white text-sm rounded-lg block w-full p-2.5 focus:outline-primary-button active:outline-primary-button placeholder:text-theme-text-secondary outline-none" placeholder="Your admin password" minLength={8} required={true} diff --git a/frontend/src/pages/WorkspaceSettings/AgentConfig/AgentModelSelection/index.jsx b/frontend/src/pages/WorkspaceSettings/AgentConfig/AgentModelSelection/index.jsx index df850d33a..713ceb4ac 100644 --- a/frontend/src/pages/WorkspaceSettings/AgentConfig/AgentModelSelection/index.jsx +++ b/frontend/src/pages/WorkspaceSettings/AgentConfig/AgentModelSelection/index.jsx @@ -78,7 +78,7 @@ export default function AgentModelSelection({ name="agentModel" required={true} disabled={true} - className="bg-theme-settings-input-bg text-white text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" > <option disabled={true} selected={true}> {t("agent.mode.wait")} @@ -105,7 +105,7 @@ export default function AgentModelSelection({ onChange={() => { setHasChanges(true); }} - className="bg-theme-settings-input-bg text-white text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" > {defaultModels.length > 0 && ( <optgroup label="General models"> diff --git a/frontend/src/pages/WorkspaceSettings/ChatSettings/ChatHistorySettings/index.jsx b/frontend/src/pages/WorkspaceSettings/ChatSettings/ChatHistorySettings/index.jsx index ae8a6539f..115cfc315 100644 --- a/frontend/src/pages/WorkspaceSettings/ChatSettings/ChatHistorySettings/index.jsx +++ b/frontend/src/pages/WorkspaceSettings/ChatSettings/ChatHistorySettings/index.jsx @@ -21,7 +21,7 @@ export default function ChatHistorySettings({ workspace, setHasChanges }) { step={1} onWheel={(e) => e.target.blur()} defaultValue={workspace?.openAiHistory ?? 20} - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="20" required={true} autoComplete="off" diff --git a/frontend/src/pages/WorkspaceSettings/ChatSettings/ChatPromptSettings/index.jsx b/frontend/src/pages/WorkspaceSettings/ChatSettings/ChatPromptSettings/index.jsx index 363b1974b..8a82066de 100644 --- a/frontend/src/pages/WorkspaceSettings/ChatSettings/ChatPromptSettings/index.jsx +++ b/frontend/src/pages/WorkspaceSettings/ChatSettings/ChatPromptSettings/index.jsx @@ -16,7 +16,7 @@ export default function ChatPromptSettings({ workspace, setHasChanges }) { name="openAiPrompt" rows={5} defaultValue={chatPrompt(workspace)} - className="bg-theme-settings-input-bg placeholder:text-theme-settings-input-placeholder text-white text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5 mt-2" + className="border-none bg-theme-settings-input-bg placeholder:text-theme-settings-input-placeholder text-white text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5 mt-2" placeholder="Given the following conversation, relevant context, and a follow up question, reply with an answer to the current question the user is asking. Return only your response to the question given the above information following the users instructions as needed." required={true} wrap="soft" diff --git a/frontend/src/pages/WorkspaceSettings/ChatSettings/ChatQueryRefusalResponse/index.jsx b/frontend/src/pages/WorkspaceSettings/ChatSettings/ChatQueryRefusalResponse/index.jsx index 93c5a9a61..90e908bf2 100644 --- a/frontend/src/pages/WorkspaceSettings/ChatSettings/ChatQueryRefusalResponse/index.jsx +++ b/frontend/src/pages/WorkspaceSettings/ChatSettings/ChatQueryRefusalResponse/index.jsx @@ -10,7 +10,7 @@ export default function ChatQueryRefusalResponse({ workspace, setHasChanges }) { </label> <p className="text-white text-opacity-60 text-xs font-medium py-1.5"> {t("chat.refusal.desc-start")}{" "} - <code className="bg-theme-settings-input-bg p-0.5 rounded-sm"> + <code className="border-none bg-theme-settings-input-bg p-0.5 rounded-sm"> {t("chat.refusal.query")} </code>{" "} {t("chat.refusal.desc-end")} diff --git a/frontend/src/pages/WorkspaceSettings/ChatSettings/ChatTemperatureSettings/index.jsx b/frontend/src/pages/WorkspaceSettings/ChatSettings/ChatTemperatureSettings/index.jsx index dbab7417e..ccdab89c1 100644 --- a/frontend/src/pages/WorkspaceSettings/ChatSettings/ChatTemperatureSettings/index.jsx +++ b/frontend/src/pages/WorkspaceSettings/ChatSettings/ChatTemperatureSettings/index.jsx @@ -37,7 +37,7 @@ export default function ChatTemperatureSettings({ step={0.1} onWheel={(e) => e.target.blur()} defaultValue={workspace?.openAiTemp ?? defaults.temp} - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="0.7" required={true} autoComplete="off" diff --git a/frontend/src/pages/WorkspaceSettings/ChatSettings/WorkspaceLLMSelection/ChatModelSelection/index.jsx b/frontend/src/pages/WorkspaceSettings/ChatSettings/WorkspaceLLMSelection/ChatModelSelection/index.jsx index bd79b5f42..7e139829d 100644 --- a/frontend/src/pages/WorkspaceSettings/ChatSettings/WorkspaceLLMSelection/ChatModelSelection/index.jsx +++ b/frontend/src/pages/WorkspaceSettings/ChatSettings/WorkspaceLLMSelection/ChatModelSelection/index.jsx @@ -55,7 +55,7 @@ export default function ChatModelSelection({ onChange={() => { setHasChanges(true); }} - className="bg-theme-settings-input-bg text-white text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" > {defaultModels.length > 0 && ( <optgroup label="General models"> diff --git a/frontend/src/pages/WorkspaceSettings/ChatSettings/WorkspaceLLMSelection/index.jsx b/frontend/src/pages/WorkspaceSettings/ChatSettings/WorkspaceLLMSelection/index.jsx index 49301931a..83d5dd7dd 100644 --- a/frontend/src/pages/WorkspaceSettings/ChatSettings/WorkspaceLLMSelection/index.jsx +++ b/frontend/src/pages/WorkspaceSettings/ChatSettings/WorkspaceLLMSelection/index.jsx @@ -103,7 +103,7 @@ export default function WorkspaceLLMSelection({ name="llm-search" autoComplete="off" placeholder={t("chat.llm.search")} - className="-ml-4 my-2 bg-transparent z-20 pl-12 h-[38px] w-full px-4 py-1 text-sm outline-none focus:outline-primary-button active:outline-primary-button outline-none text-theme-text-primary placeholder:text-theme-text-primary placeholder:font-medium" + className="border-none -ml-4 my-2 bg-transparent z-20 pl-12 h-[38px] w-full px-4 py-1 text-sm outline-none focus:outline-primary-button active:outline-primary-button outline-none text-theme-text-primary placeholder:text-theme-text-primary placeholder:font-medium" onChange={(e) => setSearchQuery(e.target.value)} ref={searchInputRef} onKeyDown={(e) => { diff --git a/frontend/src/pages/WorkspaceSettings/GeneralAppearance/SuggestedChatMessages/index.jsx b/frontend/src/pages/WorkspaceSettings/GeneralAppearance/SuggestedChatMessages/index.jsx index 5c1201199..f8fcf422e 100644 --- a/frontend/src/pages/WorkspaceSettings/GeneralAppearance/SuggestedChatMessages/index.jsx +++ b/frontend/src/pages/WorkspaceSettings/GeneralAppearance/SuggestedChatMessages/index.jsx @@ -148,7 +148,7 @@ export default function SuggestedChatMessages({ slug }) { </label> <input placeholder="Message heading" - className=" bg-theme-settings-input-bg text-white placeholder:text-white/20 text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block p-2.5 w-full" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-white/20 text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block p-2.5 w-full" value={newMessage.heading} name="heading" onChange={onEditChange} @@ -160,7 +160,7 @@ export default function SuggestedChatMessages({ slug }) { </label> <input placeholder="Message" - className="bg-theme-settings-input-bg text-white placeholder:text-white/20 text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block p-2.5 w-full" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-white/20 text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block p-2.5 w-full" value={newMessage.message} name="message" onChange={onEditChange} diff --git a/frontend/src/pages/WorkspaceSettings/GeneralAppearance/WorkspaceName/index.jsx b/frontend/src/pages/WorkspaceSettings/GeneralAppearance/WorkspaceName/index.jsx index 3afc99410..98e6e9051 100644 --- a/frontend/src/pages/WorkspaceSettings/GeneralAppearance/WorkspaceName/index.jsx +++ b/frontend/src/pages/WorkspaceSettings/GeneralAppearance/WorkspaceName/index.jsx @@ -18,7 +18,7 @@ export default function WorkspaceName({ workspace, setHasChanges }) { minLength={2} maxLength={80} defaultValue={workspace?.name} - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" placeholder="My Workspace" required={true} autoComplete="off" diff --git a/frontend/src/pages/WorkspaceSettings/Members/AddMemberModal/index.jsx b/frontend/src/pages/WorkspaceSettings/Members/AddMemberModal/index.jsx index 0d565174d..a48f26cfc 100644 --- a/frontend/src/pages/WorkspaceSettings/Members/AddMemberModal/index.jsx +++ b/frontend/src/pages/WorkspaceSettings/Members/AddMemberModal/index.jsx @@ -81,8 +81,7 @@ export default function AddMemberModal({ closeModal, workspace, users }) { <button onClick={closeModal} type="button" - className="bg-transparent rounded-lg text-sm p-1.5 ml-auto inline-flex items-center bg-sidebar-button hover:bg-theme-modal-border hover:border-theme-modal-border hover:border-opacity-50 border-transparent border" - data-modal-hide="staticModal" + className="border-none bg-transparent rounded-lg text-sm p-1.5 ml-auto inline-flex items-center bg-sidebar-button hover:bg-theme-modal-border hover:border-theme-modal-border hover:border-opacity-50 border-transparent border" > <X className="text-white text-lg" /> </button> @@ -98,7 +97,7 @@ export default function AddMemberModal({ closeModal, workspace, users }) { onClick={() => handleUserSelect(user.id)} > <div - className="shrink-0 w-3 h-3 rounded border-[1px] border-white light:border-black flex justify-center items-center" + className="shrink-0 w-3 h-3 rounded border-[1px] border-solid border-white light:border-black flex justify-center items-center" role="checkbox" aria-checked={isUserSelected(user.id)} tabIndex={0} diff --git a/frontend/src/pages/WorkspaceSettings/VectorDatabase/DocumentSimilarityThreshold/index.jsx b/frontend/src/pages/WorkspaceSettings/VectorDatabase/DocumentSimilarityThreshold/index.jsx index fe4b4a23a..b0b82bd24 100644 --- a/frontend/src/pages/WorkspaceSettings/VectorDatabase/DocumentSimilarityThreshold/index.jsx +++ b/frontend/src/pages/WorkspaceSettings/VectorDatabase/DocumentSimilarityThreshold/index.jsx @@ -18,7 +18,7 @@ export default function DocumentSimilarityThreshold({ <select name="similarityThreshold" defaultValue={workspace?.similarityThreshold ?? 0.25} - className="bg-theme-settings-input-bg text-white text-sm mt-2 rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" + className="border-none bg-theme-settings-input-bg text-white text-sm mt-2 rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5" onChange={() => setHasChanges(true)} required={true} > diff --git a/frontend/src/pages/WorkspaceSettings/VectorDatabase/MaxContextSnippets/index.jsx b/frontend/src/pages/WorkspaceSettings/VectorDatabase/MaxContextSnippets/index.jsx index 2f2d08e53..9f116bab0 100644 --- a/frontend/src/pages/WorkspaceSettings/VectorDatabase/MaxContextSnippets/index.jsx +++ b/frontend/src/pages/WorkspaceSettings/VectorDatabase/MaxContextSnippets/index.jsx @@ -22,7 +22,7 @@ export default function MaxContextSnippets({ workspace, setHasChanges }) { step={1} onWheel={(e) => e.target.blur()} defaultValue={workspace?.topN ?? 4} - className="bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5 mt-2" + className="border-none bg-theme-settings-input-bg text-white placeholder:text-theme-settings-input-placeholder text-sm rounded-lg focus:outline-primary-button active:outline-primary-button outline-none block w-full p-2.5 mt-2" placeholder="4" required={true} autoComplete="off" diff --git a/frontend/src/utils/chat/markdown.js b/frontend/src/utils/chat/markdown.js index 19ca46dec..3ec5e4e34 100644 --- a/frontend/src/utils/chat/markdown.js +++ b/frontend/src/utils/chat/markdown.js @@ -19,7 +19,7 @@ const markdown = markdownIt({ if (lang && hljs.getLanguage(lang)) { try { return ( - `<div class="whitespace-pre-line w-full hljs ${theme} light:border light:border-gray-700 rounded-lg px-4 pb-4 relative font-mono font-normal text-sm text-slate-200"> + `<div class="whitespace-pre-line w-full hljs ${theme} light:border-solid light:border light:border-gray-700 rounded-lg px-4 pb-4 relative font-mono font-normal text-sm text-slate-200"> <div class="w-full flex items-center absolute top-0 left-0 text-slate-200 light:bg-sky-800 bg-stone-800 px-4 py-2 text-xs font-sans justify-between rounded-t-md"> <div class="flex gap-2"> <code class="text-xs">${lang || ""}</code> @@ -37,7 +37,7 @@ const markdown = markdownIt({ } return ( - `<div class="whitespace-pre-line w-full hljs ${theme} light:border light:border-gray-700 rounded-lg px-4 pb-4 relative font-mono font-normal text-sm text-slate-200"> + `<div class="whitespace-pre-line w-full hljs ${theme} light:border-solid light:border light:border-gray-700 rounded-lg px-4 pb-4 relative font-mono font-normal text-sm text-slate-200"> <div class="w-full flex items-center absolute top-0 left-0 text-slate-200 bg-stone-800 px-4 py-2 text-xs font-sans justify-between rounded-t-md"> <div class="flex gap-2"><code class="text-xs"></code></div> <button data-code-snippet data-code="code-${uuid}" class="flex items-center gap-x-2"> -- GitLab