logo upd
No files matched your search
@@ -0,0 +1,22 @@
|
||||
/*
|
||||
* Navbar brand mark. The docs app has no Tailwind build of its own (Nextra
|
||||
* ships its utilities under an `x:` prefix and generates no `dark:` variants),
|
||||
* so the light/dark swap of the monochrome logo is done here. Nextra's
|
||||
* next-themes setup toggles `.dark` on <html>.
|
||||
*/
|
||||
.brand-logo {
|
||||
height: 28px;
|
||||
width: auto;
|
||||
}
|
||||
|
||||
.brand-logo-dark {
|
||||
display: none;
|
||||
}
|
||||
|
||||
html.dark .brand-logo-light {
|
||||
display: none;
|
||||
}
|
||||
|
||||
html.dark .brand-logo-dark {
|
||||
display: block;
|
||||
}
|
||||
@@ -1,4 +1,3 @@
|
||||
import Image from 'next/image';
|
||||
import { Analytics } from '@vercel/analytics/react';
|
||||
import { Banner, Head } from 'nextra/components';
|
||||
import { getPageMap } from 'nextra/page-map';
|
||||
@@ -6,9 +5,10 @@ import { Footer, Layout, Navbar } from 'nextra-theme-docs';
|
||||
import 'nextra-theme-docs/style.css';
|
||||
|
||||
import { DocsGPTChatWidget } from '../components/DocsGPTChatWidget';
|
||||
import CuteLogo from '../public/cute-docsgpt.png';
|
||||
import themeConfig from '../theme.config';
|
||||
|
||||
import './brand.css';
|
||||
|
||||
const github = 'https://github.com/arc53/DocsGPT';
|
||||
|
||||
export const metadata = {
|
||||
@@ -24,7 +24,12 @@ const navbar = (
|
||||
<Navbar
|
||||
logo={
|
||||
<div style={{ alignItems: 'center', display: 'flex', gap: '8px' }}>
|
||||
<Image src={CuteLogo} alt="DocsGPT logo" width={28} height={28} />
|
||||
<img
|
||||
className="brand-logo brand-logo-light"
|
||||
src="/logo-b.svg"
|
||||
alt="DocsGPT logo"
|
||||
/>
|
||||
<img className="brand-logo brand-logo-dark" src="/logo-w.svg" alt="" />
|
||||
<span style={{ fontWeight: 'bold', fontSize: 18 }}>DocsGPT Docs</span>
|
||||
</div>
|
||||
}
|
||||
@@ -54,14 +59,21 @@ export default async function RootLayout({ children }) {
|
||||
return (
|
||||
<html lang="en" dir="ltr" suppressHydrationWarning>
|
||||
<Head>
|
||||
<link rel="icon" href="/favicon.ico" sizes="48x48" />
|
||||
<link rel="icon" href="/favicon.svg" type="image/svg+xml" />
|
||||
<link
|
||||
rel="icon"
|
||||
href="/favicon-96x96.png"
|
||||
type="image/png"
|
||||
sizes="96x96"
|
||||
/>
|
||||
<link
|
||||
rel="apple-touch-icon"
|
||||
href="/apple-touch-icon.png"
|
||||
sizes="180x180"
|
||||
href="/favicons/apple-touch-icon.png"
|
||||
/>
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/favicons/favicon-32x32.png" />
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/favicons/favicon-16x16.png" />
|
||||
<link rel="manifest" href="/favicons/site.webmanifest" />
|
||||
<link rel="manifest" href="/site.webmanifest" />
|
||||
<meta name="apple-mobile-web-app-title" content="DocsGPT Docs" />
|
||||
<meta httpEquiv="Content-Language" content="en" />
|
||||
</Head>
|
||||
<body>
|
||||
|
||||
|
After Width: | Height: | Size: 1.6 KiB |
|
After Width: | Height: | Size: 867 B |
|
After Width: | Height: | Size: 15 KiB |
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="1000" height="1000" viewBox="0 0 1000 1000"><title>DocsGPT</title><style>.mark{fill:#4a00e0}@media (prefers-color-scheme:dark){.mark{fill:#fff}}</style><g class="mark" transform="matrix(4.285408185129634,0,0,4.285408185129634,0,137.0687808013713)"><path d="M226.85,50.84c-4.34-10.28-10.44-19.23-18.31-26.86-7.87-7.63-17.19-13.53-27.95-17.71-10.76-4.18-22.41-6.26-34.94-6.26h-66.02v140.35c-7.6.66-15.04.42-22.33-.75-11.32-1.82-21.64-5.63-30.94-11.42-9.3-5.79-17.17-13.29-23.6-22.5-.82-1.17-1.61-2.37-2.37-3.59h-.4c1.08,5.74,2.73,11.25,4.93,16.51,4.34,10.36,10.44,19.36,18.31,26.99,7.87,7.63,17.15,13.53,27.83,17.71,8.93,3.49,18.46,5.52,28.56,6.09h0s22.41,0,22.41,0h44.09c12.37,0,23.89-2.09,34.57-6.26,10.68-4.17,19.96-10.08,27.83-17.71,7.87-7.63,13.97-16.62,18.31-26.99,4.34-10.36,6.51-21.64,6.51-33.85s-2.17-23.45-6.51-33.73ZM193,113.84c-4.58,8.43-11,14.94-19.28,19.52-8.27,4.58-17.79,6.87-28.55,6.87h-32.77V29.15h32.77c10.76,0,20.24,2.33,28.43,6.99,8.19,4.66,14.61,11.08,19.28,19.28,4.66,8.19,6.99,17.83,6.99,28.91s-2.29,21.08-6.87,29.52Z"/><path d="M19.41,117.55c.49.42,1.27.42,1.97,0h0c.7-.43,1.19-1.21,1.22-1.97l.37-7.84c.05-1.03-.73-1.68-1.74-1.47l-3.36.72-4.21.9c-.73.16-1.42.75-1.74,1.5v.02c-.33.75-.21,1.52.28,1.94l7.21,6.21Z"/><path d="M28.73,123.56l11.41,5.35c.78.37,1.8,0,2.6-.9.8-.92,1.2-2.22,1.02-3.29l-1.88-11.08c-.25-1.45-1.47-2.01-2.74-1.25l-4.23,2.53-5.29,3.17c-.92.55-1.65,1.68-1.84,2.87v.03c-.2,1.19.18,2.21.96,2.57Z"/><path d="M50.47,130.26c.28,1.59,1.21,2.71,2.36,2.83l16.8,1.72c1.15.12,2.29-.79,2.88-2.29h0c.6-1.52.54-3.34-.16-4.62l-7.28-13.18c-.95-1.72-2.75-1.89-4.02-.37l-4.23,5.07-5.29,6.35c-.92,1.11-1.34,2.86-1.06,4.45v.04Z"/></g></svg>
|
||||
|
After Width: | Height: | Size: 1.7 KiB |
|
Before Width: | Height: | Size: 17 KiB |
|
Before Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 1.9 KiB |
@@ -1,19 +0,0 @@
|
||||
{
|
||||
"name": "",
|
||||
"short_name": "",
|
||||
"icons": [
|
||||
{
|
||||
"src": "/android-chrome-192x192.png",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png"
|
||||
},
|
||||
{
|
||||
"src": "/android-chrome-512x512.png",
|
||||
"sizes": "512x512",
|
||||
"type": "image/png"
|
||||
}
|
||||
],
|
||||
"theme_color": "#ffffff",
|
||||
"background_color": "#ffffff",
|
||||
"display": "standalone"
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg id="Layer_2" data-name="Layer 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 233.35 169.38">
|
||||
<g id="Layer_1-2" data-name="Layer 1">
|
||||
<g>
|
||||
<path d="M226.85,50.84c-4.34-10.28-10.44-19.23-18.31-26.86-7.87-7.63-17.19-13.53-27.95-17.71-10.76-4.18-22.41-6.26-34.94-6.26h-66.02v140.35c-7.6.66-15.04.42-22.33-.75-11.32-1.82-21.64-5.63-30.94-11.42-9.3-5.79-17.17-13.29-23.6-22.5-.82-1.17-1.61-2.37-2.37-3.59h-.4c1.08,5.74,2.73,11.25,4.93,16.51,4.34,10.36,10.44,19.36,18.31,26.99,7.87,7.63,17.15,13.53,27.83,17.71,8.93,3.49,18.46,5.52,28.56,6.09h0s22.41,0,22.41,0h44.09c12.37,0,23.89-2.09,34.57-6.26,10.68-4.17,19.96-10.08,27.83-17.71,7.87-7.63,13.97-16.62,18.31-26.99,4.34-10.36,6.51-21.64,6.51-33.85s-2.17-23.45-6.51-33.73ZM193,113.84c-4.58,8.43-11,14.94-19.28,19.52-8.27,4.58-17.79,6.87-28.55,6.87h-32.77V29.15h32.77c10.76,0,20.24,2.33,28.43,6.99,8.19,4.66,14.61,11.08,19.28,19.28,4.66,8.19,6.99,17.83,6.99,28.91s-2.29,21.08-6.87,29.52Z"/>
|
||||
<path d="M19.41,117.55c.49.42,1.27.42,1.97,0h0c.7-.43,1.19-1.21,1.22-1.97l.37-7.84c.05-1.03-.73-1.68-1.74-1.47l-3.36.72-4.21.9c-.73.16-1.42.75-1.74,1.5v.02c-.33.75-.21,1.52.28,1.94l7.21,6.21Z"/>
|
||||
<path d="M28.73,123.56l11.41,5.35c.78.37,1.8,0,2.6-.9.8-.92,1.2-2.22,1.02-3.29l-1.88-11.08c-.25-1.45-1.47-2.01-2.74-1.25l-4.23,2.53-5.29,3.17c-.92.55-1.65,1.68-1.84,2.87v.03c-.2,1.19.18,2.21.96,2.57Z"/>
|
||||
<path d="M50.47,130.26c.28,1.59,1.21,2.71,2.36,2.83l16.8,1.72c1.15.12,2.29-.79,2.88-2.29h0c.6-1.52.54-3.34-.16-4.62l-7.28-13.18c-.95-1.72-2.75-1.89-4.02-.37l-4.23,5.07-5.29,6.35c-.92,1.11-1.34,2.86-1.06,4.45v.04Z"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.6 KiB |
@@ -0,0 +1,18 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg id="Layer_2" data-name="Layer 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 233.35 169.38">
|
||||
<defs>
|
||||
<style>
|
||||
.cls-1 {
|
||||
fill: #fff;
|
||||
}
|
||||
</style>
|
||||
</defs>
|
||||
<g id="Layer_1-2" data-name="Layer 1">
|
||||
<g>
|
||||
<path class="cls-1" d="M226.85,50.84c-4.34-10.28-10.44-19.23-18.31-26.86-7.87-7.63-17.19-13.53-27.95-17.71-10.76-4.18-22.41-6.26-34.94-6.26h-66.02v140.35c-7.6.66-15.04.42-22.33-.75-11.32-1.82-21.64-5.63-30.94-11.42-9.3-5.79-17.17-13.29-23.6-22.5-.82-1.17-1.61-2.37-2.37-3.59h-.4c1.08,5.74,2.73,11.25,4.93,16.51,4.34,10.36,10.44,19.36,18.31,26.99,7.87,7.63,17.15,13.53,27.83,17.71,8.93,3.49,18.46,5.52,28.56,6.09h0s22.41,0,22.41,0h44.09c12.37,0,23.89-2.09,34.57-6.26,10.68-4.17,19.96-10.08,27.83-17.71,7.87-7.63,13.97-16.62,18.31-26.99,4.34-10.36,6.51-21.64,6.51-33.85s-2.17-23.45-6.51-33.73ZM193,113.84c-4.58,8.43-11,14.94-19.28,19.52-8.27,4.58-17.79,6.87-28.55,6.87h-32.77V29.15h32.77c10.76,0,20.24,2.33,28.43,6.99,8.19,4.66,14.61,11.08,19.28,19.28,4.66,8.19,6.99,17.83,6.99,28.91s-2.29,21.08-6.87,29.52Z"/>
|
||||
<path class="cls-1" d="M19.41,117.55c.49.42,1.27.42,1.97,0h0c.7-.43,1.19-1.21,1.22-1.97l.37-7.84c.05-1.03-.73-1.68-1.74-1.47l-3.36.72-4.21.9c-.73.16-1.42.75-1.74,1.5v.02c-.33.75-.21,1.52.28,1.94l7.21,6.21Z"/>
|
||||
<path class="cls-1" d="M28.73,123.56l11.41,5.35c.78.37,1.8,0,2.6-.9.8-.92,1.2-2.22,1.02-3.29l-1.88-11.08c-.25-1.45-1.47-2.01-2.74-1.25l-4.23,2.53-5.29,3.17c-.92.55-1.65,1.68-1.84,2.87v.03c-.2,1.19.18,2.21.96,2.57Z"/>
|
||||
<path class="cls-1" d="M50.47,130.26c.28,1.59,1.21,2.71,2.36,2.83l16.8,1.72c1.15.12,2.29-.79,2.88-2.29h0c.6-1.52.54-3.34-.16-4.62l-7.28-13.18c-.95-1.72-2.75-1.89-4.02-.37l-4.23,5.07-5.29,6.35c-.92,1.11-1.34,2.86-1.06,4.45v.04Z"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.7 KiB |
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"name": "DocsGPT Documentation",
|
||||
"short_name": "DocsGPT Docs",
|
||||
"description": "Documentation for DocsGPT, the open-source private AI assistant and self-hosted RAG platform.",
|
||||
"start_url": "/",
|
||||
"scope": "/",
|
||||
"display": "standalone",
|
||||
"theme_color": "#ffffff",
|
||||
"background_color": "#ffffff",
|
||||
"icons": [
|
||||
{ "src": "/web-app-manifest-192x192.png", "sizes": "192x192", "type": "image/png", "purpose": "maskable" },
|
||||
{ "src": "/web-app-manifest-512x512.png", "sizes": "512x512", "type": "image/png", "purpose": "maskable" },
|
||||
{ "src": "/favicon.svg", "sizes": "any", "type": "image/svg+xml", "purpose": "any" }
|
||||
]
|
||||
}
|
||||
|
After Width: | Height: | Size: 1.8 KiB |
|
After Width: | Height: | Size: 6.2 KiB |
@@ -0,0 +1,15 @@
|
||||
provider: openai_compatible
|
||||
display_provider: alibaba
|
||||
api_key_env: DASHSCOPE_API_KEY
|
||||
base_url: https://dashscope-intl.aliyuncs.com/compatible-mode/v1
|
||||
|
||||
defaults:
|
||||
supports_tools: true
|
||||
attachments: [image]
|
||||
context_window: 262144
|
||||
|
||||
models:
|
||||
- id: qwen3.8-max
|
||||
display_name: Qwen 3.8-Max
|
||||
description: Alibaba's largest Qwen 3.8 model for complex reasoning, coding and multilingual work
|
||||
supports_structured_output: true
|
||||
@@ -21,3 +21,9 @@ models:
|
||||
display_name: Claude Haiku 4.5
|
||||
description: Fastest Claude model with near-frontier intelligence
|
||||
supports_structured_output: true
|
||||
|
||||
- id: claude-fable-5
|
||||
display_name: Claude Fable 5
|
||||
description: Anthropic's frontier tier above Opus for the most demanding reasoning and long-horizon agentic work
|
||||
context_window: 1000000
|
||||
supports_structured_output: true
|
||||
@@ -18,3 +18,9 @@ models:
|
||||
- id: gpt-5.4-nano
|
||||
display_name: GPT-5.4 Nano
|
||||
description: Cheapest GPT-5.4-class model, optimized for simple high-volume tasks where speed and cost matter most
|
||||
- id: gpt-5.6-sol
|
||||
display_name: GPT-5.6 Sol
|
||||
description: Latest GPT-5.6 generation flagship for long-horizon reasoning and agentic work
|
||||
context_window: 1050000
|
||||
api_flavor: responses
|
||||
reasoning_effort: medium
|
||||
@@ -0,0 +1,15 @@
|
||||
provider: openai_compatible
|
||||
display_provider: zai
|
||||
api_key_env: ZAI_API_KEY
|
||||
base_url: https://api.z.ai/api/paas/v4
|
||||
|
||||
defaults:
|
||||
supports_tools: true
|
||||
attachments: []
|
||||
context_window: 200000
|
||||
|
||||
models:
|
||||
- id: glm-5.3
|
||||
display_name: GLM 5.3
|
||||
description: Z.ai's GLM 5.3 flagship for agentic coding and reasoning
|
||||
supports_structured_output: true
|
||||
@@ -24,7 +24,12 @@
|
||||
})();
|
||||
</script>
|
||||
<title>DocsGPT</title>
|
||||
<link rel="shortcut icon" type="image/x-icon" href="/favicon.ico" />
|
||||
<link rel="icon" href="/favicon.ico" sizes="48x48" />
|
||||
<link rel="icon" href="/favicon.svg" type="image/svg+xml" />
|
||||
<link rel="icon" href="/favicon-96x96.png" type="image/png" sizes="96x96" />
|
||||
<link rel="apple-touch-icon" href="/apple-touch-icon.png" sizes="180x180" />
|
||||
<link rel="manifest" href="/site.webmanifest" />
|
||||
<meta name="apple-mobile-web-app-title" content="DocsGPT" />
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
|
After Width: | Height: | Size: 1.6 KiB |
|
After Width: | Height: | Size: 867 B |
|
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 15 KiB |
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="1000" height="1000" viewBox="0 0 1000 1000"><title>DocsGPT</title><style>.mark{fill:#4a00e0}@media (prefers-color-scheme:dark){.mark{fill:#fff}}</style><g class="mark" transform="matrix(4.285408185129634,0,0,4.285408185129634,0,137.0687808013713)"><path d="M226.85,50.84c-4.34-10.28-10.44-19.23-18.31-26.86-7.87-7.63-17.19-13.53-27.95-17.71-10.76-4.18-22.41-6.26-34.94-6.26h-66.02v140.35c-7.6.66-15.04.42-22.33-.75-11.32-1.82-21.64-5.63-30.94-11.42-9.3-5.79-17.17-13.29-23.6-22.5-.82-1.17-1.61-2.37-2.37-3.59h-.4c1.08,5.74,2.73,11.25,4.93,16.51,4.34,10.36,10.44,19.36,18.31,26.99,7.87,7.63,17.15,13.53,27.83,17.71,8.93,3.49,18.46,5.52,28.56,6.09h0s22.41,0,22.41,0h44.09c12.37,0,23.89-2.09,34.57-6.26,10.68-4.17,19.96-10.08,27.83-17.71,7.87-7.63,13.97-16.62,18.31-26.99,4.34-10.36,6.51-21.64,6.51-33.85s-2.17-23.45-6.51-33.73ZM193,113.84c-4.58,8.43-11,14.94-19.28,19.52-8.27,4.58-17.79,6.87-28.55,6.87h-32.77V29.15h32.77c10.76,0,20.24,2.33,28.43,6.99,8.19,4.66,14.61,11.08,19.28,19.28,4.66,8.19,6.99,17.83,6.99,28.91s-2.29,21.08-6.87,29.52Z"/><path d="M19.41,117.55c.49.42,1.27.42,1.97,0h0c.7-.43,1.19-1.21,1.22-1.97l.37-7.84c.05-1.03-.73-1.68-1.74-1.47l-3.36.72-4.21.9c-.73.16-1.42.75-1.74,1.5v.02c-.33.75-.21,1.52.28,1.94l7.21,6.21Z"/><path d="M28.73,123.56l11.41,5.35c.78.37,1.8,0,2.6-.9.8-.92,1.2-2.22,1.02-3.29l-1.88-11.08c-.25-1.45-1.47-2.01-2.74-1.25l-4.23,2.53-5.29,3.17c-.92.55-1.65,1.68-1.84,2.87v.03c-.2,1.19.18,2.21.96,2.57Z"/><path d="M50.47,130.26c.28,1.59,1.21,2.71,2.36,2.83l16.8,1.72c1.15.12,2.29-.79,2.88-2.29h0c.6-1.52.54-3.34-.16-4.62l-7.28-13.18c-.95-1.72-2.75-1.89-4.02-.37l-4.23,5.07-5.29,6.35c-.92,1.11-1.34,2.86-1.06,4.45v.04Z"/></g></svg>
|
||||
|
After Width: | Height: | Size: 1.7 KiB |
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"name": "DocsGPT",
|
||||
"short_name": "DocsGPT",
|
||||
"description": "Open-source private AI assistant and self-hosted RAG platform over your own documents, with cited answers.",
|
||||
"start_url": "/",
|
||||
"scope": "/",
|
||||
"display": "standalone",
|
||||
"theme_color": "#fbfbfb",
|
||||
"background_color": "#fbfbfb",
|
||||
"icons": [
|
||||
{ "src": "/web-app-manifest-192x192.png", "sizes": "192x192", "type": "image/png", "purpose": "maskable" },
|
||||
{ "src": "/web-app-manifest-512x512.png", "sizes": "512x512", "type": "image/png", "purpose": "maskable" },
|
||||
{ "src": "/favicon.svg", "sizes": "any", "type": "image/svg+xml", "purpose": "any" }
|
||||
]
|
||||
}
|
||||
|
After Width: | Height: | Size: 1.8 KiB |
|
After Width: | Height: | Size: 6.2 KiB |
@@ -8,7 +8,8 @@ import { Outlet, Route, Routes, useLocation } from 'react-router-dom';
|
||||
import Admin from './admin';
|
||||
import Agents from './agents';
|
||||
import SharedAgentGate from './agents/SharedAgentGate';
|
||||
import DocsGPT3 from './assets/cute_docsgpt3.svg';
|
||||
import DocsGPTMark from './assets/logo-b.svg';
|
||||
import DocsGPTMarkWhite from './assets/logo-w.svg';
|
||||
import ActionButtons from './components/ActionButtons';
|
||||
import AdminRoute from './components/AdminRoute';
|
||||
import ErrorBoundary from './components/ErrorBoundary';
|
||||
@@ -39,6 +40,7 @@ function AuthWrapper({ children }: { children: React.ReactNode }) {
|
||||
retryOidcLogin,
|
||||
} = useTokenAuth();
|
||||
useDataInitializer(isAuthLoading);
|
||||
const [isDarkTheme] = useDarkTheme();
|
||||
|
||||
if (oidcFailed) {
|
||||
const message =
|
||||
@@ -49,7 +51,11 @@ function AuthWrapper({ children }: { children: React.ReactNode }) {
|
||||
: t('auth.signInToContinue');
|
||||
return (
|
||||
<div className="flex h-screen flex-col items-center justify-center gap-6">
|
||||
<img src={DocsGPT3} alt="DocsGPT" className="size-14" />
|
||||
<img
|
||||
src={isDarkTheme ? DocsGPTMarkWhite : DocsGPTMark}
|
||||
alt="DocsGPT"
|
||||
className="h-14 w-auto"
|
||||
/>
|
||||
<p className="text-foreground max-w-md px-6 text-center text-sm dark:text-white">
|
||||
{message}
|
||||
</p>
|
||||
|
||||
@@ -3,7 +3,8 @@ import { useTranslation } from 'react-i18next';
|
||||
import { useDispatch, useSelector } from 'react-redux';
|
||||
|
||||
import modelService from './api/services/modelService';
|
||||
import DocsGPT3 from './assets/cute_docsgpt3.svg';
|
||||
import DocsGPTLogo from './assets/full-logo-b.svg';
|
||||
import DocsGPTLogoWhite from './assets/full-logo-w.svg';
|
||||
import {
|
||||
Select,
|
||||
SelectContent,
|
||||
@@ -11,6 +12,7 @@ import {
|
||||
SelectTrigger,
|
||||
SelectValue,
|
||||
} from './components/ui/select';
|
||||
import { useDarkTheme } from './hooks';
|
||||
import {
|
||||
selectAvailableModels,
|
||||
selectSelectedModel,
|
||||
@@ -129,6 +131,7 @@ export default function Hero({
|
||||
}) => void;
|
||||
}) {
|
||||
const { t } = useTranslation();
|
||||
const [isDarkTheme] = useDarkTheme();
|
||||
const demos = t('demo', { returnObjects: true }) as Array<{
|
||||
header: string;
|
||||
query: string;
|
||||
@@ -138,9 +141,12 @@ export default function Hero({
|
||||
<div className="text-foreground flex h-full w-full flex-col items-center justify-between">
|
||||
{/* Header Section */}
|
||||
<div className="flex grow flex-col items-center justify-center pt-8 md:pt-0">
|
||||
<div className="mb-px flex items-center">
|
||||
<span className="text-4xl font-semibold">DocsGPT</span>
|
||||
<img className="mb-1 inline w-14" src={DocsGPT3} alt="docsgpt" />
|
||||
<div className="mb-4 flex items-center">
|
||||
<img
|
||||
className="h-7 w-auto"
|
||||
src={isDarkTheme ? DocsGPTLogoWhite : DocsGPTLogo}
|
||||
alt="DocsGPT"
|
||||
/>
|
||||
</div>
|
||||
{/* Model Selector */}
|
||||
<div className="relative w-72">
|
||||
|
||||
@@ -118,7 +118,7 @@ const EVENT_LABELS: Record<string, string> = {
|
||||
admin_sessions_revoked: 'Sessions revoked',
|
||||
scim_created: 'Provisioned',
|
||||
scim_deactivated: 'Deactivated (SCIM)',
|
||||
scim_activated: 'Activated (SCIM)',
|
||||
scim_reactivated: 'Activated (SCIM)',
|
||||
};
|
||||
|
||||
export function eventLabel(event: string): string {
|
||||
|
||||
@@ -28,6 +28,8 @@ export default function SharedAgentCard({
|
||||
<div className="flex h-12 w-12 items-center justify-center overflow-hidden rounded-full p-1">
|
||||
<Avatar
|
||||
src={agent.image}
|
||||
alt={agent.name}
|
||||
className="h-full w-full"
|
||||
imgClassName="h-full w-full rounded-full object-contain"
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -1,9 +0,0 @@
|
||||
<svg width="41" height="41" viewBox="0 0 41 41" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<rect width="41" height="41" fill="url(#pattern0)"/>
|
||||
<defs>
|
||||
<pattern id="pattern0" patternContentUnits="objectBoundingBox" width="1" height="1">
|
||||
<use xlink:href="#image0_2423_8360" transform="scale(0.000764526)"/>
|
||||
</pattern>
|
||||
<image id="image0_2423_8360" width="1308" height="1308" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABRwAAAUcCAYAAABRYlxxAAAACXBIWXMAAAsSAAALEgHS3X78AAAgAElEQVR4nOzde7htZ10f+nesfcnOjdww7JAEA0kQELCRcEJVKMrxAlpRqJ7WcnpaWvTUtqg9p2rFy9Faa4/AEYWKglwsjYIIWEA2sVxCglySQiAQ0ewkQLKTndvOTvZl7fs8f+y91p5zjPcd433nfOdaa+98Ps8TWXOM3/i97xhrrv088+s75mhGo1EAAAAAAKhhYbUnAAAAAACcPASOAAAAAEA1AkcAAAAAoBqBIwAAAABQjcARAAAAAKhG4AgAAAAAVCNwBAAAAACqETgCAAAAANUIHAEAAACAagSOAAAAAEA1AkcAAAAAoBqBIwAAAABQjcARAAAAAKhG4AgAAAAAVCNwBAAAAACqETgCAAAAANUIHAEAAACAagSOAAAAAEA1AkcAAAAAoBqBIwAAAABQjcARAAAAAKhG4AgAAAAAVCNwBAAAAACqETgCAAAAANUIHAEAAACAagSOAAAAAEA1AkcAAAAAoBqBIwAAAABQjcARAAAAAKhG4AgAAAAAVCNwBAAAAACqETgCAAAAANUIHAEAAACAagSOAAAAAEA1AkcAAAAAoBqBIwAAAABQjcARAAAAAKhG4AgAAAAAVCNwBAAAAACqETgCAAAAANUIHAEAAACAagSOAAAAAEA1AkcAAAAAoBqBIwAAAABQjcARAAAAAKhG4AgAAAAAVCNwBAAAAACqETgCAAAAANUIHAEAAACAagSOAAAAAEA1AkcAAAAAoBqBIwAAAABQjcARAAAAAKhG4AgAAAAAVCNwBAAAAACqETgCAAAAANUIHAEAAACAagSOAAAAAEA1AkcAAAAAoBqBIwAAAABQjcARAAAAAKhG4AgAAAAAVCNwBAAAAACqETgCAAAAANUIHAEAAACAagSOAAAAAEA1AkcAAAAAoBqBIwAAAABQjcARAAAAAKhG4AgAAAAAVCNwBAAAAACqETgCAAAAANUIHAEAAACAagSOAAAAAEA1AkcAAAAAoBqBIwAAAABQjcARAAAAAKhG4AgAAAAAVCNwBAAAAACqETgCAAAAANUIHAEAAACAagSOAAAAAEA1AkcAAAAAoBqBIwAAAABQjcARAAAAAKhG4AgAAAAAVCNwBAAAAACqETgCAAAAANUIHAEAAACAagSOAAAAAEA1AkcAAAAAoBqBIwAAAABQjcARAAAAAKhG4AgAAAAAVCNwBAAAAACqETgCAAAAANUIHAEAAACAagSOAAAAAEA1AkcAAAAAoBqBIwAAAABQjcARAAAAAKhG4AgAAAAAVCNwBAAAAACqETgCAAAAANUIHAEAAACAagSOAAAAAEA1AkcAAAAAoBqBIwAAAABQjcARAAAAAKhG4AgAAAAAVCNwBAAAAACqETgCAAAAANUIHAEAAACAagSOAAAAAEA1AkcAAAAAoBqBIwAAAABQjcARAAAAAKhG4AgAAAAAVCNwBAAAAACqETgCAAAAANUIHAEAAACAagSOAAAAAEA1AkcAAAAAoBqBIwAAAABQjcARAAAAAKhG4AgAAAAAVCNwBAAAAACqETgCAAAAANUIHAEAAACAagSOAAAAAEA1AkcAAAAAoBqBIwAAAABQjcARAAAAAKhG4AgAAAAAVCNwBAAAAACqETgCAAAAANUIHAEAAACAagSOAAAAAEA1AkcAAAAAoBqBIwAAAABQjcARAAAAAKhG4AgAAAAAVCNwBAAAAACqETgCAAAAANUIHAEAAACAagSOAAAAAEA1AkcAAAAAoBqBIwAAAABQjcARAAAAAKhG4AgAAAAAVCNwBAAAAACqETgCAAAAANUIHAEAAACAagSOAAAAAEA1AkcAAAAAoBqBIwAAAABQjcARAAAAAKhG4AgAAAAAVCNwBAAAAACqETgCAAAAANUIHAEAAACAagSOAAAAAEA1AkcAAAAAoBqBIwAAAABQjcARAAAAAKhG4AgAAAAAVCNwBAAAAACqETgCAAAAANUIHAEAAACAagSOAAAAAEA1AkcAAAAAoBqBIwAAAABQjcARAAAAAKhG4AgAAAAAVCNwBAAAAACqETgCAAAAANUIHAEAAACAagSOAAAAAEA1AkcAAAAAoBqBIwAAAABQjcARAAAAAKhG4AgAAAAAVCNwBAAAAACqETgCAAAAANUIHAEAAACAagSOAAAAAEA1AkcAAAAAoBqBIwAAAABQjcARAAAAAKhG4AgAAAAAVCNwBAAAAACqETgCAAAAANUIHAEAAACAagSOAAAAAEA1AkcAAAAAoBqBIwAAAABQjcARAAAAAKhG4AgAAAAAVCNwBAAAAACqETgCAAAAANUIHAEAAACAagSOAAAAAEA1AkcAAAAAoBqBIwAAAABQjcARAAAAAKhG4AgAAAAAVCNwBAAAAACqETgCAAAAANUIHAEAAACAagSOAAAAAEA1AkcAAAAAoBqBIwAAAABQjcARAAAAAKhG4AgAAAAAVCNwBAAAAACqETgCAAAAANUIHAEAAACAagSOAAAAAEA1AkcAAAAAoBqBIwAAAABQjcARAAAAAKhG4AgAAAAAVCNwBAAAAACqETgCAAAAANUIHAEAAACAagSOAAAAAEA1AkcAAAAAoBqBIwAAAABQjcARAAAAAKhG4AgAAAAAVCNwBAAAAACqETgCAAAAANUIHAEAAACAagSOAAAAAEA1AkcAAAAAoBqBIwAAAABQjcARAAAAAKhG4AgAAAAAVCNwBAAAAACqETgCAAAAANUIHAEAAACAagSOAAAAAEA1AkcAAAAAoBqBIwAAAABQjcARAAAAAKhG4AgAAAAAVCNwBAAAAACqETgCAAAAANUIHAEAAACAagSOAAAAAEA1AkcAAAAAoBqBIwAAAABQjcARAAAAAKhG4AgAAAAAVCNwBAAAAACqETgCAAAAANUIHAEAAACAagSOAAAAAEA1AkcAAAAAoBqBIwAAAABQjcARAAAAAKhG4AgAAAAAVLN+tScAAAAA1Hdk74MbR3t3bA4hbD78wNZvCE14XAjhsUcevuuxo0OL54cQzgohnH7kkW1nh0OLp4cQTmtCODs0IYQQTg8hbAhNOPbymOMvDjQh7A1NOBxC2BVC2BU2nrFr4YzNj4QQHg5NeLA5Y/P9zcYz7w0h3LNwzmUPhhDubU4992vNqeftX4HTB1ZRMxqNVnsOAAAA8Kiz6777Nu2+774Lz33iE+845fTTj0zb59COO04bLe585uH7b71idGD3047s2v6NR3Ztf2oI4YlNE9YtF44lh03r9dLPTax2InFs1Zb3OByasLU565K/bjad/ZXm9Atuak7ffFNzzmW3NhvPnPoaAGuLwBEAAABW2N6HHnrMx177mq+EEM76jp/8V08664IL7h065tD9t24+smfH3zmyd8dTDz9w65OP7N3xzaO9Oy4JTbh4qSYWAkYDwHZdT21qleNgbSq0jG/fHU499+Zm07lfbM65/NZm07k3N2dceENz5kUPBeCEI3AEAACAFXZwcfH0Oz71qe8/74lPvOm8Jz7xb8f3Hdnz4ClH9ux42qEHtl5x6P6tzz68c9uV4eDik0MTHnO04ujn+FiI1xs4tvbFVi5GQ8RZagdCx4n5dgPRUQjh9ubsy25ozrn8xnDa5hubxzzhxmbTeXsCsKYJHAEAAGCVHNm3qzn8yPanHrp/63MP3b/1OUd2bnvW6ODiU8PSMxeiqwkjgWO7dppVjn23RPf1zB1v2iBy8ucDzaZzPtk89plbmrOedH048wlfbDadtzsAa4rAEQAAAFbQ4YfvOePAnTe9+MBdN/2DI49s/7YQwvkhhG6Id2zb2P+M/TCwynH8h75bojNXLhbdgp2Y18T2VO+eczjeYyzHaMKecNZl72jOe8Y7mvOf/clm45lCDlgDBI4AAAAwR4cfvufMg9v/5tmHdm57/sF7bnn+aP/uZzchbOqmiyEZOnYDw7JVjlnBZHKseM/s27WnXM2Y3j6Kb2/C18L5V727OfuyLeHcb/5os8FDaGC1CBwBAACgsgN3ffGpB7bd/EOH7tv6g0f27Hh2CMeeFj20ajCkQ8TJY0bx+sLvcpzpturE2KXbqwWOk/U7wtmXva85/6o3N497zqcCsKIEjgAAAFDBwXtvfcreL235V4fu2/rdIYRvCiEMrxhsbYseM1YzeUzBbdUFdXO5BTsnCM3enhU4jm//crjguW8JFzz395rTLlgMwNwJHAEAAGAKRw7sXTh479anHLjr5n948O5bfmi0f/fTQ9OK5LLDw1ZJ363Sy9vKVjkmVx1G5lCldk6BYwijaQPN+8L5V70xnH/Vm5uzLr8zAHMjcAQAAIBMRw7sXThw580v2H/HZ3/44H1bXxxCePz4/k5QGEK90LHda3yVY7tHauVhTkgXGzt35eR4beZYy3Odf+C45Eg45dwPhcc//3fDN1z5kWbDmYcCUJXAEQAAAAYcuPfWsw/c9aWXLX7l4/+mCeHJIYR4SBjb3hM4TvzYDv2Geo0FjiF0A76iwDE2fo3aGVY5pldOjrpzyFkpGZ/PneHiF/50c/GL3hOAagSOAAAAEHFk366FA9tu+d69X7n2xw8/tO0HQgjrB4O3yLalHanga7ZVjonAsVOX6JkK6gr6xXpO/Bgbb4bAMTSjwoAy0Wf89SnnbgkXv/AXmvOf8/kAzEzgCAAAAMcc2berOXjfHc9cvP2z/+LAnTf/o9CE81KrE1cidBxeMTmanE9pkDdtXWz+JasZU4Fl1vbRcLiYGzhObhuFUzdfHx57xe+HC55/dbP+NIEJTEngCAAAwKPekX27msW/uf5le7645ZdCCJeP78t7gEvkx6HALqPX8sveFYWFt1W3++XWFfYsGqtodWJG4Line truncated
|
||||
</defs>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 256 KiB |
@@ -0,0 +1,19 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg id="Layer_2" data-name="Layer 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 521.01 85.34">
|
||||
<g id="Layer_1-2" data-name="Layer 1">
|
||||
<g>
|
||||
<g>
|
||||
<path d="M152.09,85.34c-5.46,0-10.42-1.3-14.87-3.92-4.45-2.61-7.98-6.14-10.59-10.59-2.61-4.45-3.92-9.4-3.92-14.86s1.31-10.38,3.92-14.75c2.61-4.37,6.15-7.86,10.59-10.48,4.45-2.61,9.4-3.92,14.87-3.92s10.53,1.29,14.98,3.86c4.45,2.58,7.98,6.07,10.59,10.48,2.61,4.41,3.92,9.35,3.92,14.81s-1.31,10.42-3.92,14.86c-2.61,4.45-6.14,7.98-10.59,10.59-4.45,2.62-9.44,3.92-14.98,3.92ZM152.09,72.93c3.2,0,6.03-.72,8.49-2.17,2.46-1.44,4.37-3.45,5.74-6.03,1.36-2.58,2.05-5.5,2.05-8.78s-.7-6.16-2.11-8.66c-1.4-2.5-3.32-4.47-5.74-5.91-2.42-1.44-5.23-2.17-8.43-2.17s-5.91.72-8.37,2.17c-2.46,1.44-4.37,3.41-5.74,5.91-1.37,2.5-2.05,5.38-2.05,8.66s.68,6.2,2.05,8.78c1.36,2.58,3.28,4.58,5.74,6.03,2.46,1.44,5.25,2.17,8.37,2.17Z"/>
|
||||
<path d="M218.1,85.34c-5.54,0-10.55-1.29-15.04-3.86-4.49-2.58-8.02-6.09-10.59-10.53-2.58-4.45-3.86-9.4-3.86-14.87s1.29-10.51,3.86-14.92c2.58-4.41,6.1-7.9,10.59-10.48,4.49-2.58,9.5-3.86,15.04-3.86,4.37,0,8.44.84,12.23,2.52,3.78,1.68,7,4.08,9.66,7.2l-8.43,8.54c-1.64-1.95-3.61-3.41-5.91-4.39-2.3-.97-4.82-1.46-7.55-1.46-3.2,0-6.03.72-8.49,2.17-2.46,1.44-4.37,3.41-5.74,5.91-1.37,2.5-2.05,5.42-2.05,8.78s.68,6.19,2.05,8.72c1.36,2.54,3.28,4.53,5.74,5.97,2.46,1.44,5.29,2.17,8.49,2.17,2.73,0,5.25-.49,7.55-1.46,2.3-.98,4.27-2.44,5.91-4.39l8.43,8.54c-2.65,3.12-5.87,5.52-9.66,7.2-3.79,1.68-7.86,2.52-12.23,2.52Z"/>
|
||||
<path d="M267.61,85.34c-3.12,0-6.13-.41-9.01-1.23-2.89-.82-5.54-1.99-7.96-3.51-2.42-1.52-4.53-3.37-6.32-5.56l8.19-8.19c1.95,2.26,4.19,3.96,6.73,5.09,2.54,1.13,5.4,1.7,8.6,1.7,2.89,0,5.07-.43,6.55-1.29,1.48-.86,2.22-2.11,2.22-3.75s-.7-3.04-2.11-3.98c-1.4-.94-3.22-1.74-5.44-2.4-2.22-.66-4.56-1.35-7.02-2.05-2.46-.7-4.8-1.66-7.02-2.87-2.22-1.21-4.04-2.87-5.44-4.97-1.4-2.11-2.11-4.84-2.11-8.19,0-3.59.84-6.67,2.52-9.25,1.68-2.58,4.06-4.57,7.14-5.97,3.08-1.4,6.77-2.11,11.06-2.11,4.52,0,8.52.8,12,2.4,3.47,1.6,6.38,4,8.72,7.2l-8.19,8.19c-1.64-2.03-3.51-3.55-5.62-4.56-2.11-1.01-4.53-1.52-7.26-1.52-2.58,0-4.56.39-5.97,1.17-1.4.78-2.11,1.91-2.11,3.39,0,1.56.7,2.77,2.11,3.63,1.4.86,3.22,1.6,5.44,2.22,2.22.63,4.56,1.31,7.02,2.05,2.46.74,4.8,1.76,7.02,3.04,2.22,1.29,4.04,3.01,5.44,5.15,1.4,2.15,2.11,4.94,2.11,8.37,0,5.46-1.91,9.79-5.74,12.99-3.82,3.2-9.01,4.8-15.57,4.8Z"/>
|
||||
<path d="M338.31,85.34c-5.62,0-10.93-1.09-15.92-3.28-4.99-2.18-9.36-5.21-13.11-9.07-3.75-3.86-6.69-8.35-8.84-13.46-2.15-5.11-3.22-10.59-3.22-16.45s1.07-11.31,3.22-16.39c2.14-5.07,5.11-9.54,8.9-13.4,3.78-3.86,8.23-6.87,13.34-9.01,5.11-2.15,10.63-3.22,16.56-3.22,6.48,0,12.48,1.25,18.03,3.75,5.54,2.5,10.18,6.05,13.93,10.65l-9.13,9.13c-2.42-3.43-5.66-6.07-9.72-7.9-4.06-1.83-8.43-2.75-13.11-2.75-5.62,0-10.55,1.23-14.81,3.69-4.25,2.46-7.55,5.87-9.89,10.24-2.34,4.37-3.51,9.44-3.51,15.22s1.19,10.87,3.57,15.28c2.38,4.41,5.6,7.86,9.66,10.36,4.06,2.5,8.66,3.75,13.81,3.75,5.46,0,10.16-.99,14.1-2.98,3.94-1.99,6.96-4.95,9.07-8.9,2.11-3.94,3.16-8.8,3.16-14.57l8.43,6.09h-35v-12.29h40.5v1.87c0,9.76-1.74,17.87-5.21,24.35-3.47,6.48-8.21,11.32-14.22,14.51-6.01,3.2-12.88,4.8-20.6,4.8Z"/>
|
||||
<path d="M391.68,84.17V2.24h13.46v81.93h-13.46ZM400.92,53.27v-11.7h20.48c2.81,0,5.28-.57,7.43-1.7,2.14-1.13,3.84-2.73,5.09-4.8,1.25-2.07,1.87-4.51,1.87-7.32s-.63-5.25-1.87-7.32c-1.25-2.07-2.95-3.67-5.09-4.8-2.15-1.13-4.62-1.7-7.43-1.7h-20.48V2.24h21.18c5.15,0,9.77,1.05,13.87,3.16,4.1,2.11,7.33,5.07,9.72,8.9,2.38,3.82,3.57,8.31,3.57,13.46s-1.19,9.64-3.57,13.46c-2.38,3.82-5.62,6.79-9.72,8.9-4.1,2.11-8.72,3.16-13.87,3.16h-21.18Z"/>
|
||||
<path d="M454.18,14.53V2.24h66.83v12.29h-66.83ZM480.87,84.17V4.58h13.46v79.59h-13.46Z"/>
|
||||
</g>
|
||||
<path d="M113.79,25.5c-2.18-5.16-5.24-9.65-9.19-13.48-3.95-3.83-8.62-6.79-14.02-8.88-5.4-2.09-11.24-3.14-17.52-3.14h-33.12v70.4c-3.81.33-7.54.21-11.2-.38-5.68-.91-10.85-2.82-15.52-5.73-4.67-2.9-8.61-6.67-11.84-11.29-.41-.59-.81-1.19-1.19-1.8h-.2c.54,2.88,1.37,5.64,2.47,8.28,2.18,5.2,5.24,9.71,9.19,13.54,3.95,3.83,8.6,6.79,13.96,8.88,4.48,1.75,9.26,2.77,14.33,3.06h0s11.24,0,11.24,0h22.12c6.2,0,11.98-1.05,17.34-3.14,5.36-2.09,10.01-5.06,13.96-8.88,3.95-3.83,7.01-8.34,9.19-13.54,2.18-5.2,3.26-10.86,3.26-16.98s-1.09-11.76-3.26-16.92ZM96.81,57.11c-2.3,4.23-5.52,7.49-9.67,9.79-4.15,2.3-8.92,3.44-14.32,3.44h-16.44V14.62h16.44c5.4,0,10.15,1.17,14.26,3.5,4.11,2.34,7.33,5.56,9.67,9.67,2.34,4.11,3.51,8.94,3.51,14.5s-1.15,10.58-3.44,14.81Z"/>
|
||||
<path d="M9.74,58.97c.25.21.64.21.99,0h0c.35-.22.6-.61.61-.99l.18-3.94c.02-.51-.37-.84-.87-.74l-1.69.36-2.11.45c-.37.08-.71.37-.87.75h0c-.16.39-.1.77.14.99l3.62,3.11Z"/>
|
||||
<path d="M14.41,61.98l5.72,2.68c.39.18.9,0,1.3-.45.4-.46.6-1.11.51-1.65l-.94-5.56c-.12-.73-.74-1.01-1.38-.63l-2.12,1.27-2.65,1.59c-.46.28-.83.84-.92,1.44v.02c-.1.6.09,1.11.48,1.29Z"/>
|
||||
<path d="M25.32,65.34c.14.8.61,1.36,1.18,1.42l8.43.86c.58.06,1.15-.39,1.45-1.15h0c.3-.76.27-1.68-.08-2.32l-3.65-6.61c-.48-.86-1.38-.95-2.02-.18l-2.12,2.54-2.66,3.18c-.46.56-.67,1.43-.53,2.23v.02Z"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 5.0 KiB |
@@ -0,0 +1,26 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg id="Layer_2" data-name="Layer 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 521.01 85.34">
|
||||
<defs>
|
||||
<style>
|
||||
.cls-1 {
|
||||
fill: #fff;
|
||||
}
|
||||
</style>
|
||||
</defs>
|
||||
<g id="Layer_1-2" data-name="Layer 1">
|
||||
<g>
|
||||
<g>
|
||||
<path class="cls-1" d="M152.09,85.34c-5.46,0-10.42-1.3-14.87-3.92-4.45-2.61-7.98-6.14-10.59-10.59-2.61-4.45-3.92-9.4-3.92-14.86s1.31-10.38,3.92-14.75c2.61-4.37,6.15-7.86,10.59-10.48,4.45-2.61,9.4-3.92,14.87-3.92s10.53,1.29,14.98,3.86c4.45,2.58,7.98,6.07,10.59,10.48,2.61,4.41,3.92,9.35,3.92,14.81s-1.31,10.42-3.92,14.86c-2.61,4.45-6.14,7.98-10.59,10.59-4.45,2.62-9.44,3.92-14.98,3.92ZM152.09,72.93c3.2,0,6.03-.72,8.49-2.17,2.46-1.44,4.37-3.45,5.74-6.03,1.36-2.58,2.05-5.5,2.05-8.78s-.7-6.16-2.11-8.66c-1.4-2.5-3.32-4.47-5.74-5.91-2.42-1.44-5.23-2.17-8.43-2.17s-5.91.72-8.37,2.17c-2.46,1.44-4.37,3.41-5.74,5.91-1.37,2.5-2.05,5.38-2.05,8.66s.68,6.2,2.05,8.78c1.36,2.58,3.28,4.58,5.74,6.03,2.46,1.44,5.25,2.17,8.37,2.17Z"/>
|
||||
<path class="cls-1" d="M218.1,85.34c-5.54,0-10.55-1.29-15.04-3.86-4.49-2.58-8.02-6.09-10.59-10.53-2.58-4.45-3.86-9.4-3.86-14.87s1.29-10.51,3.86-14.92c2.58-4.41,6.1-7.9,10.59-10.48,4.49-2.58,9.5-3.86,15.04-3.86,4.37,0,8.44.84,12.23,2.52,3.78,1.68,7,4.08,9.66,7.2l-8.43,8.54c-1.64-1.95-3.61-3.41-5.91-4.39-2.3-.97-4.82-1.46-7.55-1.46-3.2,0-6.03.72-8.49,2.17-2.46,1.44-4.37,3.41-5.74,5.91-1.37,2.5-2.05,5.42-2.05,8.78s.68,6.19,2.05,8.72c1.36,2.54,3.28,4.53,5.74,5.97,2.46,1.44,5.29,2.17,8.49,2.17,2.73,0,5.25-.49,7.55-1.46,2.3-.98,4.27-2.44,5.91-4.39l8.43,8.54c-2.65,3.12-5.87,5.52-9.66,7.2-3.79,1.68-7.86,2.52-12.23,2.52Z"/>
|
||||
<path class="cls-1" d="M267.61,85.34c-3.12,0-6.13-.41-9.01-1.23-2.89-.82-5.54-1.99-7.96-3.51-2.42-1.52-4.53-3.37-6.32-5.56l8.19-8.19c1.95,2.26,4.19,3.96,6.73,5.09,2.54,1.13,5.4,1.7,8.6,1.7,2.89,0,5.07-.43,6.55-1.29,1.48-.86,2.22-2.11,2.22-3.75s-.7-3.04-2.11-3.98c-1.4-.94-3.22-1.74-5.44-2.4-2.22-.66-4.56-1.35-7.02-2.05-2.46-.7-4.8-1.66-7.02-2.87-2.22-1.21-4.04-2.87-5.44-4.97-1.4-2.11-2.11-4.84-2.11-8.19,0-3.59.84-6.67,2.52-9.25,1.68-2.58,4.06-4.57,7.14-5.97,3.08-1.4,6.77-2.11,11.06-2.11,4.52,0,8.52.8,12,2.4,3.47,1.6,6.38,4,8.72,7.2l-8.19,8.19c-1.64-2.03-3.51-3.55-5.62-4.56-2.11-1.01-4.53-1.52-7.26-1.52-2.58,0-4.56.39-5.97,1.17-1.4.78-2.11,1.91-2.11,3.39,0,1.56.7,2.77,2.11,3.63,1.4.86,3.22,1.6,5.44,2.22,2.22.63,4.56,1.31,7.02,2.05,2.46.74,4.8,1.76,7.02,3.04,2.22,1.29,4.04,3.01,5.44,5.15,1.4,2.15,2.11,4.94,2.11,8.37,0,5.46-1.91,9.79-5.74,12.99-3.82,3.2-9.01,4.8-15.57,4.8Z"/>
|
||||
<path class="cls-1" d="M338.31,85.34c-5.62,0-10.93-1.09-15.92-3.28-4.99-2.18-9.36-5.21-13.11-9.07-3.75-3.86-6.69-8.35-8.84-13.46-2.15-5.11-3.22-10.59-3.22-16.45s1.07-11.31,3.22-16.39c2.14-5.07,5.11-9.54,8.9-13.4,3.78-3.86,8.23-6.87,13.34-9.01,5.11-2.15,10.63-3.22,16.56-3.22,6.48,0,12.48,1.25,18.03,3.75,5.54,2.5,10.18,6.05,13.93,10.65l-9.13,9.13c-2.42-3.43-5.66-6.07-9.72-7.9-4.06-1.83-8.43-2.75-13.11-2.75-5.62,0-10.55,1.23-14.81,3.69-4.25,2.46-7.55,5.87-9.89,10.24-2.34,4.37-3.51,9.44-3.51,15.22s1.19,10.87,3.57,15.28c2.38,4.41,5.6,7.86,9.66,10.36,4.06,2.5,8.66,3.75,13.81,3.75,5.46,0,10.16-.99,14.1-2.98,3.94-1.99,6.96-4.95,9.07-8.9,2.11-3.94,3.16-8.8,3.16-14.57l8.43,6.09h-35v-12.29h40.5v1.87c0,9.76-1.74,17.87-5.21,24.35-3.47,6.48-8.21,11.32-14.22,14.51-6.01,3.2-12.88,4.8-20.6,4.8Z"/>
|
||||
<path class="cls-1" d="M391.68,84.17V2.24h13.46v81.93h-13.46ZM400.92,53.27v-11.7h20.48c2.81,0,5.28-.57,7.43-1.7,2.14-1.13,3.84-2.73,5.09-4.8,1.25-2.07,1.87-4.51,1.87-7.32s-.63-5.25-1.87-7.32c-1.25-2.07-2.95-3.67-5.09-4.8-2.15-1.13-4.62-1.7-7.43-1.7h-20.48V2.24h21.18c5.15,0,9.77,1.05,13.87,3.16,4.1,2.11,7.33,5.07,9.72,8.9,2.38,3.82,3.57,8.31,3.57,13.46s-1.19,9.64-3.57,13.46c-2.38,3.82-5.62,6.79-9.72,8.9-4.1,2.11-8.72,3.16-13.87,3.16h-21.18Z"/>
|
||||
<path class="cls-1" d="M454.18,14.53V2.24h66.83v12.29h-66.83ZM480.87,84.17V4.58h13.46v79.59h-13.46Z"/>
|
||||
</g>
|
||||
<path class="cls-1" d="M113.79,25.5c-2.18-5.16-5.24-9.65-9.19-13.48-3.95-3.83-8.62-6.79-14.02-8.88-5.4-2.09-11.24-3.14-17.52-3.14h-33.12v70.4c-3.81.33-7.54.21-11.2-.38-5.68-.91-10.85-2.82-15.52-5.73-4.67-2.9-8.61-6.67-11.84-11.29-.41-.59-.81-1.19-1.19-1.8h-.2c.54,2.88,1.37,5.64,2.47,8.28,2.18,5.2,5.24,9.71,9.19,13.54,3.95,3.83,8.6,6.79,13.96,8.88,4.48,1.75,9.26,2.77,14.33,3.06h0s11.24,0,11.24,0h22.12c6.2,0,11.98-1.05,17.34-3.14,5.36-2.09,10.01-5.06,13.96-8.88,3.95-3.83,7.01-8.34,9.19-13.54,2.18-5.2,3.26-10.86,3.26-16.98s-1.09-11.76-3.26-16.92ZM96.81,57.11c-2.3,4.23-5.52,7.49-9.67,9.79-4.15,2.3-8.92,3.44-14.32,3.44h-16.44V14.62h16.44c5.4,0,10.15,1.17,14.26,3.5,4.11,2.34,7.33,5.56,9.67,9.67,2.34,4.11,3.51,8.94,3.51,14.5s-1.15,10.58-3.44,14.81Z"/>
|
||||
<path class="cls-1" d="M9.74,58.97c.25.21.64.21.99,0h0c.35-.22.6-.61.61-.99l.18-3.94c.02-.51-.37-.84-.87-.74l-1.69.36-2.11.45c-.37.08-.71.37-.87.75h0c-.16.39-.1.77.14.99l3.62,3.11Z"/>
|
||||
<path class="cls-1" d="M14.41,61.98l5.72,2.68c.39.18.9,0,1.3-.45.4-.46.6-1.11.51-1.65l-.94-5.56c-.12-.73-.74-1.01-1.38-.63l-2.12,1.27-2.65,1.59c-.46.28-.83.84-.92,1.44v.02c-.1.6.09,1.11.48,1.29Z"/>
|
||||
<path class="cls-1" d="M25.32,65.34c.14.8.61,1.36,1.18,1.42l8.43.86c.58.06,1.15-.39,1.45-1.15h0c.3-.76.27-1.68-.08-2.32l-3.65-6.61c-.48-.86-1.38-.95-2.02-.18l-2.12,2.54-2.66,3.18c-.46.56-.67,1.43-.53,2.23v.02Z"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 5.2 KiB |
@@ -0,0 +1,26 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg id="Layer_2" data-name="Layer 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 521.01 85.34">
|
||||
<defs>
|
||||
<style>
|
||||
.cls-1 {
|
||||
fill: #4a00e0;
|
||||
}
|
||||
</style>
|
||||
</defs>
|
||||
<g id="Layer_1-2" data-name="Layer 1">
|
||||
<g>
|
||||
<g>
|
||||
<path class="cls-1" d="M152.09,85.34c-5.46,0-10.42-1.3-14.87-3.92-4.45-2.61-7.98-6.14-10.59-10.59-2.61-4.45-3.92-9.4-3.92-14.86s1.31-10.38,3.92-14.75c2.61-4.37,6.15-7.86,10.59-10.48,4.45-2.61,9.4-3.92,14.87-3.92s10.53,1.29,14.98,3.86c4.45,2.58,7.98,6.07,10.59,10.48,2.61,4.41,3.92,9.35,3.92,14.81s-1.31,10.42-3.92,14.86c-2.61,4.45-6.14,7.98-10.59,10.59-4.45,2.62-9.44,3.92-14.98,3.92ZM152.09,72.93c3.2,0,6.03-.72,8.49-2.17,2.46-1.44,4.37-3.45,5.74-6.03,1.36-2.58,2.05-5.5,2.05-8.78s-.7-6.16-2.11-8.66c-1.4-2.5-3.32-4.47-5.74-5.91-2.42-1.44-5.23-2.17-8.43-2.17s-5.91.72-8.37,2.17c-2.46,1.44-4.37,3.41-5.74,5.91-1.37,2.5-2.05,5.38-2.05,8.66s.68,6.2,2.05,8.78c1.36,2.58,3.28,4.58,5.74,6.03,2.46,1.44,5.25,2.17,8.37,2.17Z"/>
|
||||
<path class="cls-1" d="M218.1,85.34c-5.54,0-10.55-1.29-15.04-3.86-4.49-2.58-8.02-6.09-10.59-10.53-2.58-4.45-3.86-9.4-3.86-14.87s1.29-10.51,3.86-14.92c2.58-4.41,6.1-7.9,10.59-10.48,4.49-2.58,9.5-3.86,15.04-3.86,4.37,0,8.44.84,12.23,2.52,3.78,1.68,7,4.08,9.66,7.2l-8.43,8.54c-1.64-1.95-3.61-3.41-5.91-4.39-2.3-.97-4.82-1.46-7.55-1.46-3.2,0-6.03.72-8.49,2.17-2.46,1.44-4.37,3.41-5.74,5.91-1.37,2.5-2.05,5.42-2.05,8.78s.68,6.19,2.05,8.72c1.36,2.54,3.28,4.53,5.74,5.97,2.46,1.44,5.29,2.17,8.49,2.17,2.73,0,5.25-.49,7.55-1.46,2.3-.98,4.27-2.44,5.91-4.39l8.43,8.54c-2.65,3.12-5.87,5.52-9.66,7.2-3.79,1.68-7.86,2.52-12.23,2.52Z"/>
|
||||
<path class="cls-1" d="M267.61,85.34c-3.12,0-6.13-.41-9.01-1.23-2.89-.82-5.54-1.99-7.96-3.51-2.42-1.52-4.53-3.37-6.32-5.56l8.19-8.19c1.95,2.26,4.19,3.96,6.73,5.09,2.54,1.13,5.4,1.7,8.6,1.7,2.89,0,5.07-.43,6.55-1.29,1.48-.86,2.22-2.11,2.22-3.75s-.7-3.04-2.11-3.98c-1.4-.94-3.22-1.74-5.44-2.4-2.22-.66-4.56-1.35-7.02-2.05-2.46-.7-4.8-1.66-7.02-2.87-2.22-1.21-4.04-2.87-5.44-4.97-1.4-2.11-2.11-4.84-2.11-8.19,0-3.59.84-6.67,2.52-9.25,1.68-2.58,4.06-4.57,7.14-5.97,3.08-1.4,6.77-2.11,11.06-2.11,4.52,0,8.52.8,12,2.4,3.47,1.6,6.38,4,8.72,7.2l-8.19,8.19c-1.64-2.03-3.51-3.55-5.62-4.56-2.11-1.01-4.53-1.52-7.26-1.52-2.58,0-4.56.39-5.97,1.17-1.4.78-2.11,1.91-2.11,3.39,0,1.56.7,2.77,2.11,3.63,1.4.86,3.22,1.6,5.44,2.22,2.22.63,4.56,1.31,7.02,2.05,2.46.74,4.8,1.76,7.02,3.04,2.22,1.29,4.04,3.01,5.44,5.15,1.4,2.15,2.11,4.94,2.11,8.37,0,5.46-1.91,9.79-5.74,12.99-3.82,3.2-9.01,4.8-15.57,4.8Z"/>
|
||||
<path class="cls-1" d="M338.31,85.34c-5.62,0-10.93-1.09-15.92-3.28-4.99-2.18-9.36-5.21-13.11-9.07-3.75-3.86-6.69-8.35-8.84-13.46-2.15-5.11-3.22-10.59-3.22-16.45s1.07-11.31,3.22-16.39c2.14-5.07,5.11-9.54,8.9-13.4,3.78-3.86,8.23-6.87,13.34-9.01,5.11-2.15,10.63-3.22,16.56-3.22,6.48,0,12.48,1.25,18.03,3.75,5.54,2.5,10.18,6.05,13.93,10.65l-9.13,9.13c-2.42-3.43-5.66-6.07-9.72-7.9-4.06-1.83-8.43-2.75-13.11-2.75-5.62,0-10.55,1.23-14.81,3.69-4.25,2.46-7.55,5.87-9.89,10.24-2.34,4.37-3.51,9.44-3.51,15.22s1.19,10.87,3.57,15.28c2.38,4.41,5.6,7.86,9.66,10.36,4.06,2.5,8.66,3.75,13.81,3.75,5.46,0,10.16-.99,14.1-2.98,3.94-1.99,6.96-4.95,9.07-8.9,2.11-3.94,3.16-8.8,3.16-14.57l8.43,6.09h-35v-12.29h40.5v1.87c0,9.76-1.74,17.87-5.21,24.35-3.47,6.48-8.21,11.32-14.22,14.51-6.01,3.2-12.88,4.8-20.6,4.8Z"/>
|
||||
<path class="cls-1" d="M391.68,84.17V2.24h13.46v81.93h-13.46ZM400.92,53.27v-11.7h20.48c2.81,0,5.28-.57,7.43-1.7,2.14-1.13,3.84-2.73,5.09-4.8,1.25-2.07,1.87-4.51,1.87-7.32s-.63-5.25-1.87-7.32c-1.25-2.07-2.95-3.67-5.09-4.8-2.15-1.13-4.62-1.7-7.43-1.7h-20.48V2.24h21.18c5.15,0,9.77,1.05,13.87,3.16,4.1,2.11,7.33,5.07,9.72,8.9,2.38,3.82,3.57,8.31,3.57,13.46s-1.19,9.64-3.57,13.46c-2.38,3.82-5.62,6.79-9.72,8.9-4.1,2.11-8.72,3.16-13.87,3.16h-21.18Z"/>
|
||||
<path class="cls-1" d="M454.18,14.53V2.24h66.83v12.29h-66.83ZM480.87,84.17V4.58h13.46v79.59h-13.46Z"/>
|
||||
</g>
|
||||
<path class="cls-1" d="M113.79,25.5c-2.18-5.16-5.24-9.65-9.19-13.48-3.95-3.83-8.62-6.79-14.02-8.88-5.4-2.09-11.24-3.14-17.52-3.14h-33.12v70.4c-3.81.33-7.54.21-11.2-.38-5.68-.91-10.85-2.82-15.52-5.73-4.67-2.9-8.61-6.67-11.84-11.29-.41-.59-.81-1.19-1.19-1.8h-.2c.54,2.88,1.37,5.64,2.47,8.28,2.18,5.2,5.24,9.71,9.19,13.54,3.95,3.83,8.6,6.79,13.96,8.88,4.48,1.75,9.26,2.77,14.33,3.06h0s11.24,0,11.24,0h22.12c6.2,0,11.98-1.05,17.34-3.14,5.36-2.09,10.01-5.06,13.96-8.88,3.95-3.83,7.01-8.34,9.19-13.54,2.18-5.2,3.26-10.86,3.26-16.98s-1.09-11.76-3.26-16.92ZM96.81,57.11c-2.3,4.23-5.52,7.49-9.67,9.79-4.15,2.3-8.92,3.44-14.32,3.44h-16.44V14.62h16.44c5.4,0,10.15,1.17,14.26,3.5,4.11,2.34,7.33,5.56,9.67,9.67,2.34,4.11,3.51,8.94,3.51,14.5s-1.15,10.58-3.44,14.81Z"/>
|
||||
<path class="cls-1" d="M9.74,58.97c.25.21.64.21.99,0h0c.35-.22.6-.61.61-.99l.18-3.94c.02-.51-.37-.84-.87-.74l-1.69.36-2.11.45c-.37.08-.71.37-.87.75h0c-.16.39-.1.77.14.99l3.62,3.11Z"/>
|
||||
<path class="cls-1" d="M14.41,61.98l5.72,2.68c.39.18.9,0,1.3-.45.4-.46.6-1.11.51-1.65l-.94-5.56c-.12-.73-.74-1.01-1.38-.63l-2.12,1.27-2.65,1.59c-.46.28-.83.84-.92,1.44v.02c-.1.6.09,1.11.48,1.29Z"/>
|
||||
<path class="cls-1" d="M25.32,65.34c.14.8.61,1.36,1.18,1.42l8.43.86c.58.06,1.15-.39,1.45-1.15h0c.3-.76.27-1.68-.08-2.32l-3.65-6.61c-.48-.86-1.38-.95-2.02-.18l-2.12,2.54-2.66,3.18c-.46.56-.67,1.43-.53,2.23v.02Z"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 5.2 KiB |
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg id="Layer_2" data-name="Layer 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 233.35 169.38">
|
||||
<g id="Layer_1-2" data-name="Layer 1">
|
||||
<g>
|
||||
<path d="M226.85,50.84c-4.34-10.28-10.44-19.23-18.31-26.86-7.87-7.63-17.19-13.53-27.95-17.71-10.76-4.18-22.41-6.26-34.94-6.26h-66.02v140.35c-7.6.66-15.04.42-22.33-.75-11.32-1.82-21.64-5.63-30.94-11.42-9.3-5.79-17.17-13.29-23.6-22.5-.82-1.17-1.61-2.37-2.37-3.59h-.4c1.08,5.74,2.73,11.25,4.93,16.51,4.34,10.36,10.44,19.36,18.31,26.99,7.87,7.63,17.15,13.53,27.83,17.71,8.93,3.49,18.46,5.52,28.56,6.09h0s22.41,0,22.41,0h44.09c12.37,0,23.89-2.09,34.57-6.26,10.68-4.17,19.96-10.08,27.83-17.71,7.87-7.63,13.97-16.62,18.31-26.99,4.34-10.36,6.51-21.64,6.51-33.85s-2.17-23.45-6.51-33.73ZM193,113.84c-4.58,8.43-11,14.94-19.28,19.52-8.27,4.58-17.79,6.87-28.55,6.87h-32.77V29.15h32.77c10.76,0,20.24,2.33,28.43,6.99,8.19,4.66,14.61,11.08,19.28,19.28,4.66,8.19,6.99,17.83,6.99,28.91s-2.29,21.08-6.87,29.52Z"/>
|
||||
<path d="M19.41,117.55c.49.42,1.27.42,1.97,0h0c.7-.43,1.19-1.21,1.22-1.97l.37-7.84c.05-1.03-.73-1.68-1.74-1.47l-3.36.72-4.21.9c-.73.16-1.42.75-1.74,1.5v.02c-.33.75-.21,1.52.28,1.94l7.21,6.21Z"/>
|
||||
<path d="M28.73,123.56l11.41,5.35c.78.37,1.8,0,2.6-.9.8-.92,1.2-2.22,1.02-3.29l-1.88-11.08c-.25-1.45-1.47-2.01-2.74-1.25l-4.23,2.53-5.29,3.17c-.92.55-1.65,1.68-1.84,2.87v.03c-.2,1.19.18,2.21.96,2.57Z"/>
|
||||
<path d="M50.47,130.26c.28,1.59,1.21,2.71,2.36,2.83l16.8,1.72c1.15.12,2.29-.79,2.88-2.29h0c.6-1.52.54-3.34-.16-4.62l-7.28-13.18c-.95-1.72-2.75-1.89-4.02-.37l-4.23,5.07-5.29,6.35c-.92,1.11-1.34,2.86-1.06,4.45v.04Z"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.6 KiB |
@@ -0,0 +1,18 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg id="Layer_2" data-name="Layer 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 233.35 169.38">
|
||||
<defs>
|
||||
<style>
|
||||
.cls-1 {
|
||||
fill: #fff;
|
||||
}
|
||||
</style>
|
||||
</defs>
|
||||
<g id="Layer_1-2" data-name="Layer 1">
|
||||
<g>
|
||||
<path class="cls-1" d="M226.85,50.84c-4.34-10.28-10.44-19.23-18.31-26.86-7.87-7.63-17.19-13.53-27.95-17.71-10.76-4.18-22.41-6.26-34.94-6.26h-66.02v140.35c-7.6.66-15.04.42-22.33-.75-11.32-1.82-21.64-5.63-30.94-11.42-9.3-5.79-17.17-13.29-23.6-22.5-.82-1.17-1.61-2.37-2.37-3.59h-.4c1.08,5.74,2.73,11.25,4.93,16.51,4.34,10.36,10.44,19.36,18.31,26.99,7.87,7.63,17.15,13.53,27.83,17.71,8.93,3.49,18.46,5.52,28.56,6.09h0s22.41,0,22.41,0h44.09c12.37,0,23.89-2.09,34.57-6.26,10.68-4.17,19.96-10.08,27.83-17.71,7.87-7.63,13.97-16.62,18.31-26.99,4.34-10.36,6.51-21.64,6.51-33.85s-2.17-23.45-6.51-33.73ZM193,113.84c-4.58,8.43-11,14.94-19.28,19.52-8.27,4.58-17.79,6.87-28.55,6.87h-32.77V29.15h32.77c10.76,0,20.24,2.33,28.43,6.99,8.19,4.66,14.61,11.08,19.28,19.28,4.66,8.19,6.99,17.83,6.99,28.91s-2.29,21.08-6.87,29.52Z"/>
|
||||
<path class="cls-1" d="M19.41,117.55c.49.42,1.27.42,1.97,0h0c.7-.43,1.19-1.21,1.22-1.97l.37-7.84c.05-1.03-.73-1.68-1.74-1.47l-3.36.72-4.21.9c-.73.16-1.42.75-1.74,1.5v.02c-.33.75-.21,1.52.28,1.94l7.21,6.21Z"/>
|
||||
<path class="cls-1" d="M28.73,123.56l11.41,5.35c.78.37,1.8,0,2.6-.9.8-.92,1.2-2.22,1.02-3.29l-1.88-11.08c-.25-1.45-1.47-2.01-2.74-1.25l-4.23,2.53-5.29,3.17c-.92.55-1.65,1.68-1.84,2.87v.03c-.2,1.19.18,2.21.96,2.57Z"/>
|
||||
<path class="cls-1" d="M50.47,130.26c.28,1.59,1.21,2.71,2.36,2.83l16.8,1.72c1.15.12,2.29-.79,2.88-2.29h0c.6-1.52.54-3.34-.16-4.62l-7.28-13.18c-.95-1.72-2.75-1.89-4.02-.37l-4.23,5.07-5.29,6.35c-.92,1.11-1.34,2.86-1.06,4.45v.04Z"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.7 KiB |
@@ -0,0 +1,18 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg id="Layer_2" data-name="Layer 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 233.35 169.38">
|
||||
<defs>
|
||||
<style>
|
||||
.cls-1 {
|
||||
fill: #4a00e0;
|
||||
}
|
||||
</style>
|
||||
</defs>
|
||||
<g id="Layer_1-2" data-name="Layer 1">
|
||||
<g>
|
||||
<path class="cls-1" d="M226.85,50.84c-4.34-10.28-10.44-19.23-18.31-26.86-7.87-7.63-17.19-13.53-27.95-17.71-10.76-4.18-22.41-6.26-34.94-6.26h-66.02v140.35c-7.6.66-15.04.42-22.33-.75-11.32-1.82-21.64-5.63-30.94-11.42-9.3-5.79-17.17-13.29-23.6-22.5-.82-1.17-1.61-2.37-2.37-3.59h-.4c1.08,5.74,2.73,11.25,4.93,16.51,4.34,10.36,10.44,19.36,18.31,26.99,7.87,7.63,17.15,13.53,27.83,17.71,8.93,3.49,18.46,5.52,28.56,6.09h0s22.41,0,22.41,0h44.09c12.37,0,23.89-2.09,34.57-6.26,10.68-4.17,19.96-10.08,27.83-17.71,7.87-7.63,13.97-16.62,18.31-26.99,4.34-10.36,6.51-21.64,6.51-33.85s-2.17-23.45-6.51-33.73ZM193,113.84c-4.58,8.43-11,14.94-19.28,19.52-8.27,4.58-17.79,6.87-28.55,6.87h-32.77V29.15h32.77c10.76,0,20.24,2.33,28.43,6.99,8.19,4.66,14.61,11.08,19.28,19.28,4.66,8.19,6.99,17.83,6.99,28.91s-2.29,21.08-6.87,29.52Z"/>
|
||||
<path class="cls-1" d="M19.41,117.55c.49.42,1.27.42,1.97,0h0c.7-.43,1.19-1.21,1.22-1.97l.37-7.84c.05-1.03-.73-1.68-1.74-1.47l-3.36.72-4.21.9c-.73.16-1.42.75-1.74,1.5v.02c-.33.75-.21,1.52.28,1.94l7.21,6.21Z"/>
|
||||
<path class="cls-1" d="M28.73,123.56l11.41,5.35c.78.37,1.8,0,2.6-.9.8-.92,1.2-2.22,1.02-3.29l-1.88-11.08c-.25-1.45-1.47-2.01-2.74-1.25l-4.23,2.53-5.29,3.17c-.92.55-1.65,1.68-1.84,2.87v.03c-.2,1.19.18,2.21.96,2.57Z"/>
|
||||
<path class="cls-1" d="M50.47,130.26c.28,1.59,1.21,2.71,2.36,2.83l16.8,1.72c1.15.12,2.29-.79,2.88-2.29h0c.6-1.52.54-3.34-.16-4.62l-7.28-13.18c-.95-1.72-2.75-1.89-4.02-.37l-4.23,5.07-5.29,6.35c-.92,1.11-1.34,2.86-1.06,4.45v.04Z"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.7 KiB |
@@ -11,7 +11,11 @@ import {
|
||||
Users,
|
||||
} from 'lucide-react';
|
||||
|
||||
import DocsGPT3 from '../assets/cute_docsgpt3.svg';
|
||||
import DocsGPTLogo from '../assets/full-logo-b.svg';
|
||||
import DocsGPTLogoWhite from '../assets/full-logo-w.svg';
|
||||
import DocsGPTMark from '../assets/logo-b.svg';
|
||||
import DocsGPTMarkWhite from '../assets/logo-w.svg';
|
||||
import { useDarkTheme } from '../hooks';
|
||||
import { selectToken } from '../preferences/preferenceSlice';
|
||||
import { AppDispatch } from '../store';
|
||||
import {
|
||||
@@ -58,6 +62,7 @@ export default function TeamSwitcher({
|
||||
const token = useSelector(selectToken);
|
||||
const teams = useSelector(selectTeams);
|
||||
const currentTeamId = useSelector(selectCurrentTeamId);
|
||||
const [isDarkTheme] = useDarkTheme();
|
||||
|
||||
// Populate the switcher on mount so it works before visiting settings.
|
||||
useEffect(() => {
|
||||
@@ -75,16 +80,13 @@ export default function TeamSwitcher({
|
||||
const currentName = currentTeam
|
||||
? currentTeam.name
|
||||
: t('teams.switcher.personal');
|
||||
// The header trigger shows the brand ("DocsGPT") in a personal context rather
|
||||
// than "Personal account" — the dropdown still labels the switch entry
|
||||
// "Personal account".
|
||||
const triggerLabel = currentTeam ? currentTeam.name : 'DocsGPT';
|
||||
const teamInitial = currentTeam
|
||||
? currentTeam.name.charAt(0).toUpperCase()
|
||||
: '';
|
||||
|
||||
// The morphing brand identity shown in the trigger: the DocsGPT logo for a
|
||||
// personal context, or an initial avatar for a team.
|
||||
// The morphing brand identity shown in the trigger: the DocsGPT mark for a
|
||||
// personal context, or an initial avatar for a team. Expanded, a personal
|
||||
// context upgrades this to the full lockup below.
|
||||
const triggerIcon = currentTeam ? (
|
||||
// A solid square reads heavier than the dino, so keep the team avatar a
|
||||
// touch smaller (with a little margin to align with the wordmark).
|
||||
@@ -92,7 +94,33 @@ export default function TeamSwitcher({
|
||||
{teamInitial}
|
||||
</span>
|
||||
) : (
|
||||
<img className="h-9 shrink-0" src={DocsGPT3} alt="DocsGPT Logo" />
|
||||
<img
|
||||
className="h-8 w-auto shrink-0"
|
||||
src={isDarkTheme ? DocsGPTMarkWhite : DocsGPTMark}
|
||||
alt="DocsGPT Logo"
|
||||
/>
|
||||
);
|
||||
|
||||
// Expanded brand row. In a personal context the full lockup replaces the
|
||||
// mark-plus-label pair outright — the wordmark is part of the artwork, so a
|
||||
// separate "DocsGPT" text label would repeat it. `mr-auto` keeps the chevron
|
||||
// pinned right, the job the label's `flex-1` used to do, and `ml-4` lines the
|
||||
// logo's left edge up with the "Agents"/"Chats" section headings below it
|
||||
// (those sit 32px in: `mx-4` on their row plus `ml-4` on the label; the
|
||||
// header strip and this button contribute 8px of padding each).
|
||||
const expandedBrand = currentTeam ? (
|
||||
<>
|
||||
{triggerIcon}
|
||||
<span className="text-foreground min-w-0 flex-1 truncate text-xl font-semibold dark:text-white">
|
||||
{currentTeam.name}
|
||||
</span>
|
||||
</>
|
||||
) : (
|
||||
<img
|
||||
className="mr-auto ml-4 h-4 w-auto shrink-0"
|
||||
src={isDarkTheme ? DocsGPTLogoWhite : DocsGPTLogo}
|
||||
alt="DocsGPT"
|
||||
/>
|
||||
);
|
||||
|
||||
// Open the active team's detail directly (not just the list).
|
||||
@@ -132,10 +160,7 @@ export default function TeamSwitcher({
|
||||
aria-label={t('teams.switcher.ariaLabel')}
|
||||
className="hover:bg-muted dark:hover:bg-accent text-foreground flex w-full items-center gap-1.5 rounded-lg px-2 py-1 text-left transition-colors"
|
||||
>
|
||||
{triggerIcon}
|
||||
<span className="text-foreground min-w-0 flex-1 truncate text-xl font-semibold dark:text-white">
|
||||
{triggerLabel}
|
||||
</span>
|
||||
{expandedBrand}
|
||||
<ChevronsUpDown
|
||||
className="text-muted-foreground size-4 shrink-0"
|
||||
strokeWidth={1.75}
|
||||
|
||||