diff --git a/app/src/components/OutputsTable/ScenarioRow.tsx b/app/src/components/OutputsTable/ScenarioRow.tsx
index 41b4fcf..9af9c57 100644
--- a/app/src/components/OutputsTable/ScenarioRow.tsx
+++ b/app/src/components/OutputsTable/ScenarioRow.tsx
@@ -10,6 +10,7 @@ const ScenarioRow = (props: {
variants: PromptVariant[];
canHide: boolean;
rowStart: number;
+ isLast: boolean;
}) => {
const [isHovered, setIsHovered] = useState(false);
@@ -21,10 +22,12 @@ const ScenarioRow = (props: {
onMouseEnter={() => setIsHovered(true)}
onMouseLeave={() => setIsHovered(false)}
sx={isHovered ? highlightStyle : undefined}
+ bgColor="white"
borderLeftWidth={1}
{...borders}
rowStart={props.rowStart}
colStart={1}
+ borderBottomLeftRadius={props.isLast ? 8 : 0}
>
@@ -34,8 +37,10 @@ const ScenarioRow = (props: {
onMouseEnter={() => setIsHovered(true)}
onMouseLeave={() => setIsHovered(false)}
sx={isHovered ? highlightStyle : undefined}
+ bgColor="white"
rowStart={props.rowStart}
colStart={i + 2}
+ borderBottomRightRadius={props.isLast && i === props.variants.length - 1 ? 8 : 0}
{...borders}
>
diff --git a/app/src/components/OutputsTable/ScenariosHeader.tsx b/app/src/components/OutputsTable/ScenariosHeader.tsx
index 3e470c4..62d20ea 100644
--- a/app/src/components/OutputsTable/ScenariosHeader.tsx
+++ b/app/src/components/OutputsTable/ScenariosHeader.tsx
@@ -48,7 +48,20 @@ export const ScenariosHeader = () => {
);
return (
-
+
Scenarios ({scenarios.data?.count})
diff --git a/app/src/components/OutputsTable/index.tsx b/app/src/components/OutputsTable/index.tsx
index ba60f3b..45c5402 100644
--- a/app/src/components/OutputsTable/index.tsx
+++ b/app/src/components/OutputsTable/index.tsx
@@ -53,20 +53,29 @@ export default function OutputsTable({ experimentId }: { experimentId: string |
colStart: i + 2,
borderLeftWidth: i === 0 ? 1 : 0,
marginLeft: i === 0 ? "-1px" : 0,
- backgroundColor: "gray.100",
+ backgroundColor: "white",
};
+ const isFirst = i === 0;
+ const isLast = i === variants.data.length - 1;
return (
1}
rowStart={1}
+ borderTopLeftRadius={isFirst ? 8 : 0}
+ borderTopRightRadius={isLast ? 8 : 0}
{...sharedProps}
/>
-
+
@@ -90,6 +99,7 @@ export default function OutputsTable({ experimentId }: { experimentId: string |
scenario={scenario}
variants={variants.data}
canHide={visibleScenariosCount > 1}
+ isLast={i === visibleScenariosCount - 1}
/>
))}
updatePageSize(parseInt(e.target.value))}
w={20}
+ backgroundColor="white"
>
{pageSizeOptions.map((option) => (
diff --git a/app/src/components/VariantHeader/VariantHeader.tsx b/app/src/components/VariantHeader/VariantHeader.tsx
index 6160dc6..60352a2 100644
--- a/app/src/components/VariantHeader/VariantHeader.tsx
+++ b/app/src/components/VariantHeader/VariantHeader.tsx
@@ -75,7 +75,7 @@ export default function VariantHeader(
padding={0}
sx={{
position: "sticky",
- top: "0",
+ top: "-2",
// Ensure that the menu always appears above the sticky header of other variants
zIndex: menuOpen ? "dropdown" : 10,
}}
@@ -84,6 +84,7 @@ export default function VariantHeader(
>
+
- Logged Calls
+ Request Logs
);
};
@@ -89,30 +94,30 @@ export const NewExperimentCard = () => {
}, [createMutation, router, selectedProjectId]);
return (
-
-
+
+
New Experiment
-
+
);
};
export const ExperimentCardSkeleton = () => (
-
+
diff --git a/app/src/components/requestLogs/LoggedCallsTable.tsx b/app/src/components/requestLogs/LoggedCallsTable.tsx
index 8bd2133..31c3ce1 100644
--- a/app/src/components/requestLogs/LoggedCallsTable.tsx
+++ b/app/src/components/requestLogs/LoggedCallsTable.tsx
@@ -8,7 +8,7 @@ export default function LoggedCallsTable() {
const { data: loggedCalls } = useLoggedCalls();
return (
-
+
diff --git a/app/src/pages/dashboard/index.tsx b/app/src/pages/dashboard/index.tsx
index 1e9d296..aa790b4 100644
--- a/app/src/pages/dashboard/index.tsx
+++ b/app/src/pages/dashboard/index.tsx
@@ -15,14 +15,10 @@ import {
Tr,
Td,
Divider,
- Breadcrumb,
- BreadcrumbItem,
} from "@chakra-ui/react";
import { Ban, DollarSign, Hash } from "lucide-react";
import AppShell from "~/components/nav/AppShell";
-import PageHeaderContainer from "~/components/nav/PageHeaderContainer";
-import ProjectBreadcrumbContents from "~/components/nav/ProjectBreadcrumbContents";
import { useSelectedProject } from "~/utils/hooks";
import { api } from "~/utils/api";
import LoggedCallsTable from "~/components/dashboard/LoggedCallsTable";
@@ -38,24 +34,14 @@ export default function Dashboard() {
return (
-
-
-
-
-
-
- Dashboard
-
-
-
-
+
- {selectedProject?.name}
+ Dashboard
-
+
Usage Statistics
@@ -66,7 +52,7 @@ export default function Dashboard() {
-
+
@@ -79,7 +65,7 @@ export default function Dashboard() {
-
+
@@ -94,7 +80,7 @@ export default function Dashboard() {
-
+
diff --git a/app/src/pages/project/settings/index.tsx b/app/src/pages/project/settings/index.tsx
index eb27abf..70f6824 100644
--- a/app/src/pages/project/settings/index.tsx
+++ b/app/src/pages/project/settings/index.tsx
@@ -80,6 +80,7 @@ export default function Settings() {
borderWidth={1}
borderRadius={4}
borderColor="gray.300"
+ bgColor="white"
p={6}
spacing={6}
>
diff --git a/app/src/pages/request-logs/index.tsx b/app/src/pages/request-logs/index.tsx
index 617d551..bb4c941 100644
--- a/app/src/pages/request-logs/index.tsx
+++ b/app/src/pages/request-logs/index.tsx
@@ -1,25 +1,17 @@
-import { Text, VStack, Breadcrumb, BreadcrumbItem } from "@chakra-ui/react";
+import { Text, VStack, Divider } from "@chakra-ui/react";
import AppShell from "~/components/nav/AppShell";
-import PageHeaderContainer from "~/components/nav/PageHeaderContainer";
-import ProjectBreadcrumbContents from "~/components/nav/ProjectBreadcrumbContents";
import LoggedCallTable from "~/components/requestLogs/LoggedCallsTable";
import LoggedCallsPaginator from "~/components/requestLogs/LoggedCallsPaginator";
export default function LoggedCalls() {
return (
-
-
-
-
-
-
- Request Logs
-
-
-
-
+
+
+ Request Logs
+
+