Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added ui/public/ac-icon.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed ui/public/apple-touch-icon.png
Binary file not shown.
Binary file removed ui/public/favicon-16x16.png
Binary file not shown.
Binary file removed ui/public/favicon-32x32.png
Binary file not shown.
Binary file removed ui/public/favicon.ico
Binary file not shown.
1 change: 0 additions & 1 deletion ui/public/file.svg

This file was deleted.

1 change: 0 additions & 1 deletion ui/public/globe.svg

This file was deleted.

1 change: 0 additions & 1 deletion ui/public/next.svg

This file was deleted.

11 changes: 3 additions & 8 deletions ui/public/site.webmanifest
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,9 @@
"description": "Policy-based control layer for AI agents. Block harmful content, prompt injections, and PII leakage in production.",
"icons": [
{
"src": "/favicon-32x32.png",
"sizes": "32x32",
"type": "image/png"
},
{
"src": "/apple-touch-icon.png",
"sizes": "180x180",
"type": "image/png"
"src": "/ac-icon.jpg",
"sizes": "192x192",
"type": "image/jpeg"
}
],
"theme_color": "#644DF9",
Expand Down
1 change: 0 additions & 1 deletion ui/public/vercel.svg

This file was deleted.

1 change: 0 additions & 1 deletion ui/public/window.svg

This file was deleted.

218 changes: 218 additions & 0 deletions ui/src/components/icons/ac-icon.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,218 @@
/**
* Agent Control logo icon as inline SVG so stroke/fill can follow theme.
* Uses currentColor: light mode = dark stroke, dark mode = muted gray (via .logoIcon in CSS).
*/
export function AcIcon({ size = 32 }: { size?: number }) {
return (
<svg
width={size}
height={size}
viewBox="0 0 30 30"
fill="none"
xmlns="http://www.w3.org/2000/svg"
aria-hidden
>
<g clipPath="url(#acIconClip)">
<path
d="M22.338 28.0893C22.5372 28.7712 22.644 29.4925 22.644 30.2388C22.644 34.4642 19.2186 37.8896 14.9932 37.8896C10.7677 37.8896 7.34229 34.4642 7.34229 30.2388C7.34229 29.5019 7.44646 28.7893 7.64088 28.1151M10.6472 23.9412C11.8816 23.0878 13.379 22.5879 14.9932 22.5879C16.6071 22.5879 18.1044 23.0876 19.3386 23.9408"
stroke="currentColor"
strokeWidth="0.5"
strokeLinecap="round"
strokeLinejoin="round"
/>
<circle
cx="14.9933"
cy="30.2384"
r="5.91126"
stroke="currentColor"
strokeWidth="0.5"
strokeLinecap="round"
strokeLinejoin="round"
/>
<path
d="M13.604 29.3191L10.0203 27.25"
stroke="currentColor"
strokeWidth="0.5"
strokeLinecap="round"
strokeLinejoin="round"
/>
<path
d="M16.3823 29.3298L19.9661 27.2607"
stroke="currentColor"
strokeWidth="0.5"
strokeLinecap="round"
strokeLinejoin="round"
/>
<path
d="M14.2542 28.7195L12.1851 25.1357"
stroke="currentColor"
strokeWidth="0.5"
strokeLinecap="round"
strokeLinejoin="round"
/>
<path
d="M16.6553 30.1172L20.7935 30.1172"
stroke="currentColor"
strokeWidth="0.5"
strokeLinecap="round"
strokeLinejoin="round"
/>
<circle
cx="14.9931"
cy="30.2395"
r="1.66036"
stroke="currentColor"
strokeWidth="0.5"
strokeLinecap="round"
strokeLinejoin="round"
/>
<path
d="M14.0838 17.8534L14.8517 18.6213C14.9298 18.6994 15.0565 18.6994 15.1346 18.6213L15.9025 17.8534C16.0285 17.7274 15.9393 17.5119 15.7611 17.5119L14.2253 17.5119C14.0471 17.5119 13.9578 17.7274 14.0838 17.8534Z"
fill="currentColor"
/>
<path
d="M14.9932 18.5645C14.8939 19.061 14.4305 19.9284 13.3711 19.4252"
stroke="currentColor"
strokeWidth="0.5"
strokeLinecap="round"
/>
<path
d="M14.9931 18.5645C15.0924 19.061 15.5559 19.9284 16.6152 19.4252"
stroke="currentColor"
strokeWidth="0.5"
strokeLinecap="round"
/>
<path
d="M10.8229 21.1065C9.56154 20.599 7.64335 19.236 7.2085 17.0553C7.17319 16.8782 7.08838 16.5332 7.08838 16.5332"
stroke="currentColor"
strokeWidth="0.5"
strokeLinecap="round"
/>
<circle cx="11.854" cy="15.9209" r="0.992188" fill="currentColor" />
<path
d="M10.4321 15.1866C11.1821 14.947 12.8009 14.8366 13.2759 16.3116"
stroke="currentColor"
strokeWidth="0.5"
strokeLinecap="round"
/>
<circle cx="12.3288" cy="15.593" r="0.256042" fill="currentColor" />
<path
d="M8.8327 23.8424C9.14577 23.948 9.5732 24.1997 9.79843 24.519M9.79843 24.519C9.96599 24.7565 10.0216 25.0314 9.83499 25.3114C9.35201 26.0359 8.76087 25.893 8.22814 25.6023C8.78674 25.8039 9.23032 26.1739 8.83499 26.7645C8.43966 27.3552 7.9061 27.0462 7.40135 26.7274C8.33397 27.4027 8.06118 27.8766 7.8082 28.0291C6.12549 29.1623 3.74726 25.1853 6.6029 23.2423C8.88741 21.6879 10.6899 23.7069 10.6353 24.1113C10.5806 24.5157 10.3039 24.8077 9.79843 24.519Z"
stroke="currentColor"
strokeWidth="0.5"
strokeLinecap="round"
strokeLinejoin="round"
/>
<path
d="M9.58838 20.6113C9.07796 20.8822 7.93213 21.6801 7.43213 22.7051"
stroke="currentColor"
strokeWidth="0.5"
strokeLinecap="round"
strokeLinejoin="round"
/>
<circle
cx="0.992188"
cy="0.992188"
r="0.992188"
transform="matrix(-1 0 0 1 19.125 14.9287)"
fill="currentColor"
/>
<path
d="M19.5547 15.1866C18.8047 14.947 17.1859 14.8366 16.7109 16.3116"
stroke="currentColor"
strokeWidth="0.5"
strokeLinecap="round"
/>
<circle
cx="0.256042"
cy="0.256042"
r="0.256042"
transform="matrix(-1 0 0 1 17.9141 15.3369)"
fill="currentColor"
/>
<path
d="M15.127 13.2549H10.5015C8.62646 13.2299 7.29761 14.4902 7.17261 14.9902C7.04761 15.4902 7.09521 17.0982 7.09521 17.0982H5.50146V11.8482C6.0848 9.50442 9.05147 4.84817 14.8765 4.97317H15.377"
stroke="currentColor"
strokeWidth="0.5"
strokeLinecap="round"
strokeLinejoin="round"
/>
<path
d="M14.8604 13.2549H19.4858C21.3608 13.2299 22.6897 14.4902 22.8147 14.9902C22.9397 15.4902 22.8921 17.0982 22.8921 17.0982H24.4858V11.8482C23.9025 9.50442 20.9358 4.84817 15.1108 4.97317H14.6104"
stroke="currentColor"
strokeWidth="0.5"
strokeLinecap="round"
strokeLinejoin="round"
/>
<path
d="M19.164 21.1064C20.4787 20.5775 22.5823 19.1436 22.9009 16.7988"
stroke="currentColor"
strokeWidth="0.5"
strokeLinecap="round"
/>
<path
d="M10.6338 11.9209H19.3525"
stroke="currentColor"
strokeWidth="0.5"
strokeLinecap="round"
strokeLinejoin="round"
/>
<path
d="M9.78297 18.3732C8.46073 17.9105 7.51828 18.0224 6.37891 18.4857"
stroke="currentColor"
strokeWidth="0.5"
strokeLinecap="round"
/>
<path
d="M9.85101 19.1992C8.45771 19.054 7.56649 19.3802 6.56469 20.0938"
stroke="currentColor"
strokeWidth="0.5"
strokeLinecap="round"
/>
<path
d="M20.218 18.3732C21.5402 17.9105 22.4827 18.0224 23.6221 18.4857"
stroke="currentColor"
strokeWidth="0.5"
strokeLinecap="round"
/>
<path
d="M20.15 19.1992C21.5433 19.054 22.4345 19.3802 23.4363 20.0938"
stroke="currentColor"
strokeWidth="0.5"
strokeLinecap="round"
/>
<path
d="M10.5038 5.62577C9.40196 4.65486 8.16545 3.82318 7.5418 4.20697C6.81005 4.65728 6.9948 6.73167 7.32189 8.44328"
stroke="currentColor"
strokeWidth="0.5"
strokeLinecap="round"
/>
<path
d="M19.4952 5.66657C20.5687 4.67922 21.7937 3.81034 22.4455 4.21144C23.1599 4.65108 23.0007 6.63872 22.6884 8.32546"
stroke="currentColor"
strokeWidth="0.5"
strokeLinecap="round"
/>
<path
d="M21.1671 23.8424C20.854 23.948 20.4266 24.1997 20.2013 24.519M20.2013 24.519C20.0338 24.7565 19.9781 25.0314 20.1648 25.3114C20.6477 26.0359 21.2389 25.893 21.7716 25.6023C21.213 25.8039 20.7694 26.1739 21.1648 26.7645C21.5601 27.3552 22.0937 27.0462 22.5984 26.7274C21.6658 27.4027 21.9386 27.8766 22.1916 28.0291C23.8743 29.1623 26.2525 25.1853 23.3969 23.2423C21.1124 21.6879 19.3099 23.7069 19.3645 24.1113C19.4191 24.5157 19.6958 24.8077 20.2013 24.519Z"
stroke="currentColor"
strokeWidth="0.5"
strokeLinecap="round"
strokeLinejoin="round"
/>
<path
d="M20.4114 20.6113C20.9218 20.8822 22.0676 21.6801 22.5676 22.7051"
stroke="currentColor"
strokeWidth="0.5"
strokeLinecap="round"
strokeLinejoin="round"
/>
</g>
<defs>
<clipPath id="acIconClip">
<rect width="30" height="30" fill="white" />
</clipPath>
</defs>
</svg>
);
}
10 changes: 10 additions & 0 deletions ui/src/core/layouts/app-layout.module.css
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,16 @@
border-right-color: var(--mantine-color-dark-4);
}

.logoIcon {
display: flex;
flex-shrink: 0;
color: var(--mantine-color-gray-9);
}

[data-mantine-color-scheme='dark'] .logoIcon {
color: var(--mantine-color-gray-4);
}

.navbar[data-collapsed] .navLabel {
display: none;
}
Expand Down
6 changes: 4 additions & 2 deletions ui/src/core/layouts/app-layout.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ import { useRouter } from 'next/router';
import { type ReactNode, useState } from 'react';

import { ErrorBoundary } from '@/components/error-boundary';
import { Logo } from '@/components/icons/galileo-logos.constants';
import { AcIcon } from '@/components/icons/ac-icon';
import { useAgent } from '@/core/hooks/query-hooks/use-agent';

// import { useAgentsInfinite } from "@/core/hooks/query-hooks/use-agents-infinite";
Expand Down Expand Up @@ -176,7 +176,9 @@ export function AppLayout({ children }: AppLayoutProps) {
<Group h="50px" justify="space-between" align="center">
<UnstyledButton component={Link} href="/">
<Group gap="xs">
<Logo />
<Box className={classes.logoIcon} component="span">
<AcIcon size={32} />
</Box>
<Text size="md" fw={600}>
Agent Control
</Text>
Expand Down
19 changes: 2 additions & 17 deletions ui/src/pages/_app.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -49,23 +49,8 @@ export default function App({ Component, pageProps }: AppPropsWithLayout) {
/>

{/* Favicons */}
<link
href="/favicon-32x32.png"
rel="icon"
sizes="32x32"
type="image/png"
/>
<link
href="/favicon-16x16.png"
rel="icon"
sizes="16x16"
type="image/png"
/>
<link
href="/apple-touch-icon.png"
rel="apple-touch-icon"
sizes="180x180"
/>
<link href="/ac-icon.jpg" rel="icon" type="image/jpeg" />
<link href="/ac-icon.jpg" rel="apple-touch-icon" sizes="180x180" />
<link href="/site.webmanifest" rel="manifest" />
<link color="#644DF9" href="/safari-pinned-tab.svg" rel="mask-icon" />

Expand Down
Loading