From fa7c530ed8cf88fbcfc8b0d68d9f00a95ea1a749 Mon Sep 17 00:00:00 2001 From: timothycarambat <rambat1010@gmail.com> Date: Tue, 19 Nov 2024 16:33:22 -0800 Subject: [PATCH] UI light QA --- .../DataConnectors/Connectors/Gitlab/index.jsx | 2 +- .../ActiveWorkspaces/ThreadContainer/ThreadItem/index.jsx | 2 +- .../Sidebar/ActiveWorkspaces/ThreadContainer/index.jsx | 2 +- frontend/src/components/Sidebar/index.jsx | 2 +- frontend/src/components/lib/CTAButton/index.jsx | 2 +- frontend/src/index.css | 4 ++++ frontend/src/pages/Admin/Agents/GenericSkillPanel/index.jsx | 4 ++-- .../Admin/Agents/Imported/ImportedSkillConfig/index.jsx | 6 +++--- .../src/pages/Admin/Agents/SQLConnectorSelection/index.jsx | 6 +++--- .../src/pages/Admin/Agents/WebSearchSelection/index.jsx | 6 +++--- frontend/src/pages/Admin/Users/index.jsx | 2 +- .../GeneralSettings/Appearance/ShowScrollbar/index.jsx | 2 +- frontend/tailwind.config.js | 2 +- 13 files changed, 23 insertions(+), 19 deletions(-) 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 a820ac3ca..29c90503f 100644 --- a/frontend/src/components/Modals/ManageWorkspace/DataConnectors/Connectors/Gitlab/index.jsx +++ b/frontend/src/components/Modals/ManageWorkspace/DataConnectors/Connectors/Gitlab/index.jsx @@ -130,7 +130,7 @@ export default function GitlabOptions() { value={true} className="peer sr-only" /> - <div className="pointer-events-none peer h-6 w-11 rounded-full bg-stone-400 after:absolute after:left-[2px] after:top-[2px] after:h-5 after:w-5 after:rounded-full after:shadow-xl after:border after:border-gray-600 after:bg-white after:box-shadow-md after:transition-all after:content-[''] peer-checked:bg-lime-300 peer-checked:after:translate-x-full peer-checked:after:border-white peer-focus:outline-none peer-focus:ring-4 peer-focus:ring-blue-800"></div> + <div className="peer-disabled:opacity-50 pointer-events-none peer h-6 w-11 rounded-full bg-[#CFCFD0] after:absolute after:left-[2px] after:top-[2px] after:h-5 after:w-5 after:rounded-full after:shadow-xl after:border-none after:bg-white after:box-shadow-md after:transition-all after:content-[''] peer-checked:bg-[#32D583] peer-checked:after:translate-x-full peer-checked:after:border-white peer-focus:outline-none peer-focus:ring-4 peer-focus:ring-transparent"></div> <span className="ml-3 text-sm font-medium text-white"> Fetch Issues as Documents </span> diff --git a/frontend/src/components/Sidebar/ActiveWorkspaces/ThreadContainer/ThreadItem/index.jsx b/frontend/src/components/Sidebar/ActiveWorkspaces/ThreadContainer/ThreadItem/index.jsx index 89d17ec6a..cbe3b6301 100644 --- a/frontend/src/components/Sidebar/ActiveWorkspaces/ThreadContainer/ThreadItem/index.jsx +++ b/frontend/src/components/Sidebar/ActiveWorkspaces/ThreadContainer/ThreadItem/index.jsx @@ -63,7 +63,7 @@ export default function ThreadItem({ className="h-full" /> <div - className={`flex w-full items-center justify-between pr-2 group relative ${isActive ? "bg-[var(--theme-sidebar-thread-selected)]" : "hover:bg-theme-sidebar-subitem-hover"} rounded-[4px]`} + className={`flex w-full items-center justify-between pr-2 group relative ${isActive ? "bg-[var(--theme-sidebar-thread-selected)] border border-solid border-transparent light:border-blue-400" : "hover:bg-theme-sidebar-subitem-hover"} rounded-[4px]`} > {thread.deleted ? ( <div className="w-full flex justify-between"> diff --git a/frontend/src/components/Sidebar/ActiveWorkspaces/ThreadContainer/index.jsx b/frontend/src/components/Sidebar/ActiveWorkspaces/ThreadContainer/index.jsx index d311ca0ce..3f7243c9a 100644 --- a/frontend/src/components/Sidebar/ActiveWorkspaces/ThreadContainer/index.jsx +++ b/frontend/src/components/Sidebar/ActiveWorkspaces/ThreadContainer/index.jsx @@ -169,7 +169,7 @@ function NewThreadButton({ workspace }) { return ( <button onClick={onClick} - className="w-full relative flex h-[40px] items-center border-none hover:bg-[var(--theme-sidebar-thread-selected)] rounded-lg" + className="w-full relative flex h-[40px] items-center border-none hover:bg-[var(--theme-sidebar-thread-selected)] hover:light:bg-theme-sidebar-subitem-hover rounded-lg" > <div className="flex w-full gap-x-2 items-center pl-4"> <div className="bg-white/20 p-2 rounded-lg h-[24px] w-[24px] flex items-center justify-center"> diff --git a/frontend/src/components/Sidebar/index.jsx b/frontend/src/components/Sidebar/index.jsx index edfac23bb..cec1604c0 100644 --- a/frontend/src/components/Sidebar/index.jsx +++ b/frontend/src/components/Sidebar/index.jsx @@ -48,7 +48,7 @@ export default function Sidebar() { {(!user || user?.role !== "default") && ( <button onClick={showNewWsModal} - className="light:bg-[#C2E7FE] light:hover:bg-[#C2E7FE]/50 flex flex-grow w-[75%] h-[44px] gap-x-2 py-[5px] px-2.5 mb-2 bg-white rounded-[8px] text-sidebar justify-center items-center hover:bg-opacity-80 transition-all duration-300" + className="light:bg-[#C2E7FE] light:hover:bg-[#7CD4FD] flex flex-grow w-[75%] h-[44px] gap-x-2 py-[5px] px-2.5 mb-2 bg-white rounded-[8px] text-sidebar justify-center items-center hover:bg-opacity-80 transition-all duration-300" > <Plus size={18} weight="bold" /> <p className="text-sidebar text-sm font-semibold"> diff --git a/frontend/src/components/lib/CTAButton/index.jsx b/frontend/src/components/lib/CTAButton/index.jsx index b439a552a..9b332cb54 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 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={`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/index.css b/frontend/src/index.css index 25a2de074..2cad114f8 100644 --- a/frontend/src/index.css +++ b/frontend/src/index.css @@ -37,6 +37,8 @@ --theme-settings-input-active: rgb(255 255 255 / 0.2); --theme-settings-input-text: #ffffff; --theme-modal-border: #3f3f42; + + --theme-button-primary: #46c8ff; --theme-button-primary-hover: #434343; --theme-file-row-even: #0e0f0f; @@ -86,6 +88,8 @@ --theme-settings-input-active: rgb(0 0 0 / 0.2); --theme-settings-input-text: #0e0f0f; --theme-modal-border: #d3d3d3; + + --theme-button-primary: #0ba5ec; --theme-button-primary-hover: #dedede; --theme-file-row-even: #f5f5f5; diff --git a/frontend/src/pages/Admin/Agents/GenericSkillPanel/index.jsx b/frontend/src/pages/Admin/Agents/GenericSkillPanel/index.jsx index 074e1927d..e06694113 100644 --- a/frontend/src/pages/Admin/Agents/GenericSkillPanel/index.jsx +++ b/frontend/src/pages/Admin/Agents/GenericSkillPanel/index.jsx @@ -38,8 +38,8 @@ export default function GenericSkillPanel({ checked={enabled} onChange={() => toggleSkill(skill)} /> - <div className="peer-disabled:opacity-50 pointer-events-none peer h-6 w-11 rounded-full bg-stone-400 after:absolute after:left-[2px] after:top-[2px] after:h-5 after:w-5 after:rounded-full after:shadow-xl after:border after:border-gray-600 after:bg-white after:box-shadow-md after:transition-all after:content-[''] peer-checked:bg-lime-300 peer-checked:after:translate-x-full peer-checked:after:border-white peer-focus:outline-none peer-focus:ring-4 peer-focus:ring-blue-800"></div> - <span className="ml-3 text-sm font-medium text-gray-900 dark:text-gray-300"></span> + <div className="peer-disabled:opacity-50 pointer-events-none peer h-6 w-11 rounded-full bg-[#CFCFD0] after:absolute after:left-[2px] after:top-[2px] after:h-5 after:w-5 after:rounded-full after:shadow-xl after:border-none after:bg-white after:box-shadow-md after:transition-all after:content-[''] peer-checked:bg-[#32D583] peer-checked:after:translate-x-full peer-checked:after:border-white peer-focus:outline-none peer-focus:ring-4 peer-focus:ring-transparent"></div> + <span className="ml-3 text-sm font-medium"></span> </label> </div> <img src={image} alt={title} className="w-full rounded-md" /> diff --git a/frontend/src/pages/Admin/Agents/Imported/ImportedSkillConfig/index.jsx b/frontend/src/pages/Admin/Agents/Imported/ImportedSkillConfig/index.jsx index e966e3509..bb382ff47 100644 --- a/frontend/src/pages/Admin/Agents/Imported/ImportedSkillConfig/index.jsx +++ b/frontend/src/pages/Admin/Agents/Imported/ImportedSkillConfig/index.jsx @@ -109,15 +109,15 @@ export default function ImportedSkillConfig({ <label htmlFor="name" className="text-white text-md font-bold"> {sentenceCase(config.name)} </label> - <label className="border-none relative inline-flex cursor-pointer items-center ml-auto"> + <label className="border-none relative inline-flex items-center ml-auto cursor-pointer"> <input type="checkbox" className="peer sr-only" checked={config.active} onChange={() => toggleSkill()} /> - <div className="pointer-events-none peer h-6 w-11 rounded-full bg-stone-400 after:absolute after:left-[2px] after:top-[2px] after:h-5 after:w-5 after:rounded-full after:shadow-xl after:border after:border-gray-600 after:bg-white after:box-shadow-md after:transition-all after:content-[''] peer-checked:bg-lime-300 peer-checked:after:translate-x-full peer-checked:after:border-white peer-focus:outline-none peer-focus:ring-4 peer-focus:ring-blue-800"></div> - <span className="ml-3 text-sm font-medium text-gray-900 dark:text-gray-300"></span> + <div className="peer-disabled:opacity-50 pointer-events-none peer h-6 w-11 rounded-full bg-[#CFCFD0] after:absolute after:left-[2px] after:top-[2px] after:h-5 after:w-5 after:rounded-full after:shadow-xl after:border-none after:bg-white after:box-shadow-md after:transition-all after:content-[''] peer-checked:bg-[#32D583] peer-checked:after:translate-x-full peer-checked:after:border-white peer-focus:outline-none peer-focus:ring-4 peer-focus:ring-transparent"></div> + <span className="ml-3 text-sm font-medium"></span> </label> </div> <p className="text-white text-opacity-60 text-xs font-medium py-1.5"> diff --git a/frontend/src/pages/Admin/Agents/SQLConnectorSelection/index.jsx b/frontend/src/pages/Admin/Agents/SQLConnectorSelection/index.jsx index cc8256145..515c3c897 100644 --- a/frontend/src/pages/Admin/Agents/SQLConnectorSelection/index.jsx +++ b/frontend/src/pages/Admin/Agents/SQLConnectorSelection/index.jsx @@ -37,15 +37,15 @@ export default function AgentSQLConnectorSelection({ > SQL Agent </label> - <label className="border-none relative inline-flex cursor-pointer items-center ml-auto"> + <label className="border-none relative inline-flex items-center ml-auto cursor-pointer"> <input type="checkbox" className="peer sr-only" checked={enabled} onChange={() => toggleSkill(skill)} /> - <div className="pointer-events-none peer h-6 w-11 rounded-full bg-stone-400 after:absolute after:left-[2px] after:top-[2px] after:h-5 after:w-5 after:rounded-full after:shadow-xl after:border after:border-gray-600 after:bg-white after:box-shadow-md after:transition-all after:content-[''] peer-checked:bg-lime-300 peer-checked:after:translate-x-full peer-checked:after:border-white peer-focus:outline-none peer-focus:ring-4 peer-focus:ring-blue-800"></div> - <span className="ml-3 text-sm font-medium text-gray-900 dark:text-gray-300"></span> + <div className="peer-disabled:opacity-50 pointer-events-none peer h-6 w-11 rounded-full bg-[#CFCFD0] after:absolute after:left-[2px] after:top-[2px] after:h-5 after:w-5 after:rounded-full after:shadow-xl after:border-none after:bg-white after:box-shadow-md after:transition-all after:content-[''] peer-checked:bg-[#32D583] peer-checked:after:translate-x-full peer-checked:after:border-white peer-focus:outline-none peer-focus:ring-4 peer-focus:ring-transparent"></div> + <span className="ml-3 text-sm font-medium"></span> </label> </div> <img diff --git a/frontend/src/pages/Admin/Agents/WebSearchSelection/index.jsx b/frontend/src/pages/Admin/Agents/WebSearchSelection/index.jsx index 4f3678781..710ad7460 100644 --- a/frontend/src/pages/Admin/Agents/WebSearchSelection/index.jsx +++ b/frontend/src/pages/Admin/Agents/WebSearchSelection/index.jsx @@ -166,15 +166,15 @@ export default function AgentWebSearchSelection({ > Live web search and browsing </label> - <label className="border-none relative inline-flex cursor-pointer items-center ml-auto"> + <label className="border-none relative inline-flex items-center ml-auto cursor-pointer"> <input type="checkbox" className="peer sr-only" checked={enabled} onChange={() => toggleSkill(skill)} /> - <div className="pointer-events-none peer h-6 w-11 rounded-full bg-theme-bg-secondary after:absolute after:left-[2px] after:top-[2px] after:h-5 after:w-5 after:rounded-full after:shadow-xl after:border after:border-gray-600 after:bg-white after:box-shadow-md after:transition-all after:content-[''] peer-checked:bg-lime-300 peer-checked:after:translate-x-full peer-checked:after:border-white peer-focus:outline-none peer-focus:ring-4 peer-focus:ring-blue-800"></div> - <span className="ml-3 text-sm font-medium text-gray-900 dark:text-gray-300"></span> + <div className="peer-disabled:opacity-50 pointer-events-none peer h-6 w-11 rounded-full bg-[#CFCFD0] after:absolute after:left-[2px] after:top-[2px] after:h-5 after:w-5 after:rounded-full after:shadow-xl after:border-none after:bg-white after:box-shadow-md after:transition-all after:content-[''] peer-checked:bg-[#32D583] peer-checked:after:translate-x-full peer-checked:after:border-white peer-focus:outline-none peer-focus:ring-4 peer-focus:ring-transparent"></div> + <span className="ml-3 text-sm font-medium"></span> </label> </div> <img diff --git a/frontend/src/pages/Admin/Users/index.jsx b/frontend/src/pages/Admin/Users/index.jsx index d72c4e862..a29006b0d 100644 --- a/frontend/src/pages/Admin/Users/index.jsx +++ b/frontend/src/pages/Admin/Users/index.jsx @@ -164,7 +164,7 @@ export function MessageLimitInput({ enabled, limit, updateState, role }) { }} className="peer sr-only" /> - <div className="pointer-events-none peer h-6 w-11 rounded-full bg-stone-400 after:absolute after:left-[2px] after:top-[2px] after:h-5 after:w-5 after:rounded-full after:shadow-xl after:border after:border-gray-600 after:bg-white after:box-shadow-md after:transition-all after:content-[''] peer-checked:bg-lime-300 peer-checked:after:translate-x-full peer-checked:after:border-white peer-focus:outline-none peer-focus:ring-4 peer-focus:ring-blue-800"></div> + <div className="pointer-events-none peer h-6 w-11 rounded-full bg-[#CFCFD0] after:absolute after:left-[2px] after:top-[2px] after:h-5 after:w-5 after:rounded-full after:shadow-xl after:border-none after:bg-white after:box-shadow-md after:transition-all after:content-[''] peer-checked:bg-[#32D583] peer-checked:after:translate-x-full peer-checked:after:border-white peer-focus:outline-none peer-focus:ring-4 peer-focus:ring-transparent"></div> </label> </div> <p className="text-xs leading-[18px] font-base text-white/60"> diff --git a/frontend/src/pages/GeneralSettings/Appearance/ShowScrollbar/index.jsx b/frontend/src/pages/GeneralSettings/Appearance/ShowScrollbar/index.jsx index eb8c63378..361c7afa5 100644 --- a/frontend/src/pages/GeneralSettings/Appearance/ShowScrollbar/index.jsx +++ b/frontend/src/pages/GeneralSettings/Appearance/ShowScrollbar/index.jsx @@ -47,7 +47,7 @@ export default function ShowScrollbar() { disabled={saving} className="peer sr-only" /> - <div className="pointer-events-none peer h-6 w-11 rounded-full bg-stone-400 after:absolute after:left-[2px] after:top-[2px] after:h-5 after:w-5 after:rounded-full after:shadow-xl after:border after:border-gray-600 after:bg-white after:box-shadow-md after:transition-all after:content-[''] peer-checked:bg-lime-300 peer-checked:after:translate-x-full peer-checked:after:border-white peer-focus:outline-none peer-focus:ring-4 peer-focus:ring-blue-800"></div> + <div className="pointer-events-none peer h-6 w-11 rounded-full bg-[#CFCFD0] after:absolute after:left-[2px] after:top-[2px] after:h-5 after:w-5 after:rounded-full after:shadow-xl after:border-none after:bg-white after:box-shadow-md after:transition-all after:content-[''] peer-checked:bg-[#32D583] peer-checked:after:translate-x-full peer-checked:after:border-white peer-focus:outline-none peer-focus:ring-4 peer-focus:ring-transparent"></div> </label> </div> </div> diff --git a/frontend/tailwind.config.js b/frontend/tailwind.config.js index 958c50452..8ecdbcdc0 100644 --- a/frontend/tailwind.config.js +++ b/frontend/tailwind.config.js @@ -28,7 +28,7 @@ export default { "historical-msg-system": "rgba(255, 255, 255, 0.05);", "historical-msg-user": "#2C2F35", outline: "#4E5153", - "primary-button": "#46C8FF", + "primary-button": "var(--theme-button-primary)", secondary: "#2C2F36", "dark-input": "#18181B", "mobile-onboarding": "#2C2F35", -- GitLab