diff --git a/cameleer3-server-app/src/main/java/com/cameleer3/server/app/security/SecurityConfig.java b/cameleer3-server-app/src/main/java/com/cameleer3/server/app/security/SecurityConfig.java index 909bad49..fe27af21 100644 --- a/cameleer3-server-app/src/main/java/com/cameleer3/server/app/security/SecurityConfig.java +++ b/cameleer3-server-app/src/main/java/com/cameleer3/server/app/security/SecurityConfig.java @@ -94,7 +94,7 @@ public class SecurityConfig { "/", "/index.html", "/config.js", - "/favicon-*.png", + "/favicon.svg", "/assets/**" ).permitAll() diff --git a/ui/index.html b/ui/index.html index 639f5a45..70980c1c 100644 --- a/ui/index.html +++ b/ui/index.html @@ -2,8 +2,7 @@ - - + Cameleer3 diff --git a/ui/package-lock.json b/ui/package-lock.json index 5d0346f1..919a06b0 100644 --- a/ui/package-lock.json +++ b/ui/package-lock.json @@ -8,7 +8,7 @@ "name": "ui", "version": "0.0.0", "dependencies": { - "@cameleer/design-system": "^0.1.34", + "@cameleer/design-system": "^0.1.36", "@tanstack/react-query": "^5.90.21", "lucide-react": "^1.7.0", "openapi-fetch": "^0.17.0", @@ -278,9 +278,9 @@ } }, "node_modules/@cameleer/design-system": { - "version": "0.1.34", - "resolved": "https://gitea.siegeln.net/api/packages/cameleer/npm/%40cameleer%2Fdesign-system/-/0.1.34/design-system-0.1.34.tgz", - "integrity": "sha512-z2B4VF4v0hwRil6G9N31qadk1rN5PQQC4I5A5DO9gZKnyPZ18+KlgNB5zSyYKvl1MV++id9xdSMg2hDGy3Aybg==", + "version": "0.1.36", + "resolved": "https://gitea.siegeln.net/api/packages/cameleer/npm/%40cameleer%2Fdesign-system/-/0.1.36/design-system-0.1.36.tgz", + "integrity": "sha512-8PLAGY6tQTYuV+s132fpGFyvSA+D9TJxVWaitxkiwuvL6cQnfZ3ujuP7CI60BRVaL2LhM+RLh+dcFDUo6NRBhQ==", "dependencies": { "lucide-react": "^1.7.0", "react": "^19.0.0", diff --git a/ui/package.json b/ui/package.json index 70872360..69c5167a 100644 --- a/ui/package.json +++ b/ui/package.json @@ -14,7 +14,7 @@ "generate-api:live": "curl -s http://localhost:8081/api/v1/api-docs -o src/api/openapi.json && openapi-typescript src/api/openapi.json -o src/api/schema.d.ts" }, "dependencies": { - "@cameleer/design-system": "^0.1.34", + "@cameleer/design-system": "^0.1.36", "@tanstack/react-query": "^5.90.21", "lucide-react": "^1.7.0", "openapi-fetch": "^0.17.0", diff --git a/ui/public/favicon-16.png b/ui/public/favicon-16.png deleted file mode 100644 index 8aa3556a..00000000 Binary files a/ui/public/favicon-16.png and /dev/null differ diff --git a/ui/public/favicon-32.png b/ui/public/favicon-32.png deleted file mode 100644 index 2298f907..00000000 Binary files a/ui/public/favicon-32.png and /dev/null differ diff --git a/ui/public/favicon.svg b/ui/public/favicon.svg index a5e73c39..75f61117 100644 --- a/ui/public/favicon.svg +++ b/ui/public/favicon.svg @@ -1,3 +1,144 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ui/src/auth/LoginPage.tsx b/ui/src/auth/LoginPage.tsx index 2242c906..76c85abe 100644 --- a/ui/src/auth/LoginPage.tsx +++ b/ui/src/auth/LoginPage.tsx @@ -4,7 +4,7 @@ import { useAuthStore } from './auth-store'; import { api } from '../api/client'; import { config } from '../config'; import { Card, Input, Button, Alert, FormField } from '@cameleer/design-system'; -import brandLogo from '@cameleer/design-system/assets/cameleer3-192.png'; +import brandLogo from '@cameleer/design-system/assets/cameleer3-logo.svg'; import styles from './LoginPage.module.css'; interface OidcInfo { diff --git a/ui/src/components/LayoutShell.tsx b/ui/src/components/LayoutShell.tsx index c4264cca..e91a1c98 100644 --- a/ui/src/components/LayoutShell.tsx +++ b/ui/src/components/LayoutShell.tsx @@ -16,7 +16,7 @@ import { useStarred, } from '@cameleer/design-system'; import type { SearchResult, SidebarTreeNode } from '@cameleer/design-system'; -import sidebarLogo from '@cameleer/design-system/assets/cameleer3-48.png'; +import sidebarLogo from '@cameleer/design-system/assets/cameleer3-logo.svg'; import { Box, Settings, FileText, ChevronRight, Square, Pause, Star, X } from 'lucide-react'; import { useQueryClient } from '@tanstack/react-query'; import { useRouteCatalog } from '../api/queries/catalog';