UI light QA

This commit is contained in:
timothycarambat
2024-11-19 16:33:22 -08:00
parent 444c179231
commit fa7c530ed8
13 changed files with 23 additions and 19 deletions

View File

@@ -130,7 +130,7 @@ export default function GitlabOptions() {
value={true} value={true}
className="peer sr-only" 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"> <span className="ml-3 text-sm font-medium text-white">
Fetch Issues as Documents Fetch Issues as Documents
</span> </span>

View File

@@ -63,7 +63,7 @@ export default function ThreadItem({
className="h-full" className="h-full"
/> />
<div <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 ? ( {thread.deleted ? (
<div className="w-full flex justify-between"> <div className="w-full flex justify-between">

View File

@@ -169,7 +169,7 @@ function NewThreadButton({ workspace }) {
return ( return (
<button <button
onClick={onClick} 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="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"> <div className="bg-white/20 p-2 rounded-lg h-[24px] w-[24px] flex items-center justify-center">

View File

@@ -48,7 +48,7 @@ export default function Sidebar() {
{(!user || user?.role !== "default") && ( {(!user || user?.role !== "default") && (
<button <button
onClick={showNewWsModal} 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" /> <Plus size={18} weight="bold" />
<p className="text-sidebar text-sm font-semibold"> <p className="text-sidebar text-sm font-semibold">

View File

@@ -8,7 +8,7 @@ export default function CTAButton({
<button <button
disabled={disabled} disabled={disabled}
onClick={() => onClick?.()} 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> <div className="flex items-center justify-center gap-2">{children}</div>
</button> </button>

View File

@@ -37,6 +37,8 @@
--theme-settings-input-active: rgb(255 255 255 / 0.2); --theme-settings-input-active: rgb(255 255 255 / 0.2);
--theme-settings-input-text: #ffffff; --theme-settings-input-text: #ffffff;
--theme-modal-border: #3f3f42; --theme-modal-border: #3f3f42;
--theme-button-primary: #46c8ff;
--theme-button-primary-hover: #434343; --theme-button-primary-hover: #434343;
--theme-file-row-even: #0e0f0f; --theme-file-row-even: #0e0f0f;
@@ -86,6 +88,8 @@
--theme-settings-input-active: rgb(0 0 0 / 0.2); --theme-settings-input-active: rgb(0 0 0 / 0.2);
--theme-settings-input-text: #0e0f0f; --theme-settings-input-text: #0e0f0f;
--theme-modal-border: #d3d3d3; --theme-modal-border: #d3d3d3;
--theme-button-primary: #0ba5ec;
--theme-button-primary-hover: #dedede; --theme-button-primary-hover: #dedede;
--theme-file-row-even: #f5f5f5; --theme-file-row-even: #f5f5f5;

View File

@@ -38,8 +38,8 @@ export default function GenericSkillPanel({
checked={enabled} checked={enabled}
onChange={() => toggleSkill(skill)} 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> <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-gray-900 dark:text-gray-300"></span> <span className="ml-3 text-sm font-medium"></span>
</label> </label>
</div> </div>
<img src={image} alt={title} className="w-full rounded-md" /> <img src={image} alt={title} className="w-full rounded-md" />

View File

@@ -109,15 +109,15 @@ export default function ImportedSkillConfig({
<label htmlFor="name" className="text-white text-md font-bold"> <label htmlFor="name" className="text-white text-md font-bold">
{sentenceCase(config.name)} {sentenceCase(config.name)}
</label> </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 <input
type="checkbox" type="checkbox"
className="peer sr-only" className="peer sr-only"
checked={config.active} checked={config.active}
onChange={() => toggleSkill()} 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> <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-gray-900 dark:text-gray-300"></span> <span className="ml-3 text-sm font-medium"></span>
</label> </label>
</div> </div>
<p className="text-white text-opacity-60 text-xs font-medium py-1.5"> <p className="text-white text-opacity-60 text-xs font-medium py-1.5">

View File

@@ -37,15 +37,15 @@ export default function AgentSQLConnectorSelection({
> >
SQL Agent SQL Agent
</label> </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 <input
type="checkbox" type="checkbox"
className="peer sr-only" className="peer sr-only"
checked={enabled} checked={enabled}
onChange={() => toggleSkill(skill)} 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> <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-gray-900 dark:text-gray-300"></span> <span className="ml-3 text-sm font-medium"></span>
</label> </label>
</div> </div>
<img <img

View File

@@ -166,15 +166,15 @@ export default function AgentWebSearchSelection({
> >
Live web search and browsing Live web search and browsing
</label> </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 <input
type="checkbox" type="checkbox"
className="peer sr-only" className="peer sr-only"
checked={enabled} checked={enabled}
onChange={() => toggleSkill(skill)} 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> <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-gray-900 dark:text-gray-300"></span> <span className="ml-3 text-sm font-medium"></span>
</label> </label>
</div> </div>
<img <img

View File

@@ -164,7 +164,7 @@ export function MessageLimitInput({ enabled, limit, updateState, role }) {
}} }}
className="peer sr-only" 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> </label>
</div> </div>
<p className="text-xs leading-[18px] font-base text-white/60"> <p className="text-xs leading-[18px] font-base text-white/60">

View File

@@ -47,7 +47,7 @@ export default function ShowScrollbar() {
disabled={saving} disabled={saving}
className="peer sr-only" 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> </label>
</div> </div>
</div> </div>

View File

@@ -28,7 +28,7 @@ export default {
"historical-msg-system": "rgba(255, 255, 255, 0.05);", "historical-msg-system": "rgba(255, 255, 255, 0.05);",
"historical-msg-user": "#2C2F35", "historical-msg-user": "#2C2F35",
outline: "#4E5153", outline: "#4E5153",
"primary-button": "#46C8FF", "primary-button": "var(--theme-button-primary)",
secondary: "#2C2F36", secondary: "#2C2F36",
"dark-input": "#18181B", "dark-input": "#18181B",
"mobile-onboarding": "#2C2F35", "mobile-onboarding": "#2C2F35",