mirror of
https://github.com/mudler/LocalAI.git
synced 2026-03-31 21:25:59 -04:00
chore: css cleanups
Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
This commit is contained in:
@@ -7,7 +7,7 @@
|
||||
<link rel="icon" type="image/svg+xml" href="/favicon.svg" />
|
||||
<link rel="preconnect" href="https://fonts.googleapis.com" />
|
||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
|
||||
<link href="https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Playfair+Display:wght@400;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap" rel="stylesheet" />
|
||||
<link href="https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap" rel="stylesheet" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="root"></div>
|
||||
|
||||
@@ -51,9 +51,3 @@ a:hover {
|
||||
}
|
||||
|
||||
/* Utility classes */
|
||||
.text-gradient {
|
||||
background: var(--gradient-text);
|
||||
-webkit-background-clip: text;
|
||||
-webkit-text-fill-color: transparent;
|
||||
background-clip: text;
|
||||
}
|
||||
|
||||
@@ -7,7 +7,7 @@ export default function Explorer() {
|
||||
return (
|
||||
<div style={{ minHeight: '100vh', background: 'var(--color-bg-primary)', display: 'flex', flexDirection: 'column', alignItems: 'center', justifyContent: 'center', padding: 'var(--spacing-xl)' }}>
|
||||
<h1 style={{ fontSize: '2rem', fontWeight: 700, marginBottom: 'var(--spacing-md)' }}>
|
||||
<span className="text-gradient">LocalAI Explorer</span>
|
||||
<span style={{ color: 'var(--color-primary)' }}>LocalAI Explorer</span>
|
||||
</h1>
|
||||
<p style={{ color: 'var(--color-text-secondary)', marginBottom: 'var(--spacing-xl)', textAlign: 'center' }}>
|
||||
Network visualization and node explorer
|
||||
|
||||
@@ -1,25 +1,25 @@
|
||||
/* LocalAI Theme - CSS Variables System */
|
||||
:root,
|
||||
[data-theme="dark"] {
|
||||
--color-bg-primary: #121212;
|
||||
--color-bg-secondary: #1A1A1A;
|
||||
--color-bg-tertiary: #222222;
|
||||
--color-bg-overlay: rgba(18, 18, 18, 0.95);
|
||||
--color-bg-primary: #0f1117;
|
||||
--color-bg-secondary: #161921;
|
||||
--color-bg-tertiary: #1c1f2a;
|
||||
--color-bg-overlay: rgba(15, 17, 23, 0.95);
|
||||
|
||||
--color-primary: #3B82F6;
|
||||
--color-primary-hover: #2563EB;
|
||||
--color-primary-active: #1D4ED8;
|
||||
--color-primary: #4f7df5;
|
||||
--color-primary-hover: #3d6be3;
|
||||
--color-primary-active: #2f5ad1;
|
||||
--color-primary-text: #FFFFFF;
|
||||
--color-primary-light: rgba(59, 130, 246, 0.08);
|
||||
--color-primary-border: rgba(59, 130, 246, 0.15);
|
||||
--color-primary-light: rgba(79, 125, 245, 0.08);
|
||||
--color-primary-border: rgba(79, 125, 245, 0.15);
|
||||
|
||||
--color-secondary: #64748B;
|
||||
--color-secondary-hover: #475569;
|
||||
--color-secondary-light: rgba(100, 116, 139, 0.1);
|
||||
|
||||
--color-accent: #F59E0B;
|
||||
--color-accent-hover: #D97706;
|
||||
--color-accent-light: rgba(245, 158, 11, 0.1);
|
||||
--color-accent: #7c9cf5;
|
||||
--color-accent-hover: #6889e3;
|
||||
--color-accent-light: rgba(124, 156, 245, 0.1);
|
||||
|
||||
--color-text-primary: #E5E7EB;
|
||||
--color-text-secondary: #94A3B8;
|
||||
@@ -29,10 +29,10 @@
|
||||
|
||||
--color-border-subtle: rgba(255, 255, 255, 0.08);
|
||||
--color-border-default: rgba(255, 255, 255, 0.12);
|
||||
--color-border-strong: rgba(59, 130, 246, 0.3);
|
||||
--color-border-strong: rgba(79, 125, 245, 0.3);
|
||||
--color-border-divider: rgba(255, 255, 255, 0.05);
|
||||
--color-border-primary: rgba(59, 130, 246, 0.2);
|
||||
--color-border-focus: rgba(59, 130, 246, 0.4);
|
||||
--color-border-primary: rgba(79, 125, 245, 0.2);
|
||||
--color-border-focus: rgba(79, 125, 245, 0.4);
|
||||
|
||||
--color-success: #22C55E;
|
||||
--color-success-light: rgba(34, 197, 94, 0.1);
|
||||
@@ -43,17 +43,17 @@
|
||||
--color-error: #EF4444;
|
||||
--color-error-light: rgba(239, 68, 68, 0.1);
|
||||
--color-error-border: rgba(239, 68, 68, 0.3);
|
||||
--color-info: #3B82F6;
|
||||
--color-info-light: rgba(59, 130, 246, 0.1);
|
||||
--color-info-border: rgba(59, 130, 246, 0.3);
|
||||
--color-accent-border: rgba(245, 158, 11, 0.3);
|
||||
--color-info: #4f7df5;
|
||||
--color-info-light: rgba(79, 125, 245, 0.1);
|
||||
--color-info-border: rgba(79, 125, 245, 0.3);
|
||||
--color-accent-border: rgba(124, 156, 245, 0.3);
|
||||
--color-modal-backdrop: rgba(0, 0, 0, 0.6);
|
||||
|
||||
--shadow-subtle: 0 1px 2px rgba(0, 0, 0, 0.2);
|
||||
--shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.25);
|
||||
--shadow-md: 0 4px 6px rgba(0, 0, 0, 0.3);
|
||||
--shadow-lg: 0 10px 15px rgba(0, 0, 0, 0.35);
|
||||
--shadow-glow: 0 0 0 1px rgba(59, 130, 246, 0.15), 0 0 12px rgba(59, 130, 246, 0.2);
|
||||
--shadow-glow: 0 0 0 1px rgba(79, 125, 245, 0.15), 0 0 12px rgba(79, 125, 245, 0.2);
|
||||
--shadow-sidebar: 1px 0 3px rgba(0, 0, 0, 0.25);
|
||||
|
||||
--duration-fast: 150ms;
|
||||
@@ -79,25 +79,25 @@
|
||||
}
|
||||
|
||||
[data-theme="light"] {
|
||||
--color-bg-primary: #F8FAFC;
|
||||
--color-bg-primary: #f5f6f9;
|
||||
--color-bg-secondary: #FFFFFF;
|
||||
--color-bg-tertiary: #FFFFFF;
|
||||
--color-bg-overlay: rgba(248, 250, 252, 0.9);
|
||||
--color-bg-tertiary: #f0f1f5;
|
||||
--color-bg-overlay: rgba(245, 246, 249, 0.9);
|
||||
|
||||
--color-primary: #2563EB;
|
||||
--color-primary-hover: #1D4ED8;
|
||||
--color-primary-active: #1E40AF;
|
||||
--color-primary: #4068d9;
|
||||
--color-primary-hover: #3358c7;
|
||||
--color-primary-active: #2a4ab5;
|
||||
--color-primary-text: #FFFFFF;
|
||||
--color-primary-light: rgba(37, 99, 235, 0.08);
|
||||
--color-primary-border: rgba(37, 99, 235, 0.2);
|
||||
--color-primary-light: rgba(64, 104, 217, 0.08);
|
||||
--color-primary-border: rgba(64, 104, 217, 0.2);
|
||||
|
||||
--color-secondary: #475569;
|
||||
--color-secondary-hover: #334155;
|
||||
--color-secondary-light: rgba(71, 85, 105, 0.1);
|
||||
|
||||
--color-accent: #D97706;
|
||||
--color-accent-hover: #B45309;
|
||||
--color-accent-light: rgba(217, 119, 6, 0.1);
|
||||
--color-accent: #5a78c9;
|
||||
--color-accent-hover: #4a67b7;
|
||||
--color-accent-light: rgba(90, 120, 201, 0.1);
|
||||
|
||||
--color-text-primary: #1E293B;
|
||||
--color-text-secondary: #64748B;
|
||||
@@ -107,10 +107,10 @@
|
||||
|
||||
--color-border-subtle: rgba(15, 23, 42, 0.06);
|
||||
--color-border-default: rgba(15, 23, 42, 0.1);
|
||||
--color-border-strong: rgba(37, 99, 235, 0.3);
|
||||
--color-border-strong: rgba(64, 104, 217, 0.3);
|
||||
--color-border-divider: rgba(15, 23, 42, 0.04);
|
||||
--color-border-primary: rgba(37, 99, 235, 0.2);
|
||||
--color-border-focus: rgba(37, 99, 235, 0.4);
|
||||
--color-border-primary: rgba(64, 104, 217, 0.2);
|
||||
--color-border-focus: rgba(64, 104, 217, 0.4);
|
||||
|
||||
--color-success: #16A34A;
|
||||
--color-success-light: rgba(22, 163, 74, 0.1);
|
||||
@@ -121,17 +121,17 @@
|
||||
--color-error: #DC2626;
|
||||
--color-error-light: rgba(220, 38, 38, 0.1);
|
||||
--color-error-border: rgba(220, 38, 38, 0.3);
|
||||
--color-info: #2563EB;
|
||||
--color-info-light: rgba(37, 99, 235, 0.1);
|
||||
--color-info-border: rgba(37, 99, 235, 0.3);
|
||||
--color-accent-border: rgba(217, 119, 6, 0.3);
|
||||
--color-info: #4068d9;
|
||||
--color-info-light: rgba(64, 104, 217, 0.1);
|
||||
--color-info-border: rgba(64, 104, 217, 0.3);
|
||||
--color-accent-border: rgba(90, 120, 201, 0.3);
|
||||
--color-modal-backdrop: rgba(0, 0, 0, 0.5);
|
||||
|
||||
--shadow-subtle: 0 1px 2px rgba(0, 0, 0, 0.05);
|
||||
--shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.08);
|
||||
--shadow-md: 0 4px 6px rgba(0, 0, 0, 0.07);
|
||||
--shadow-lg: 0 10px 15px rgba(0, 0, 0, 0.08);
|
||||
--shadow-glow: 0 0 0 1px rgba(37, 99, 235, 0.15), 0 0 8px rgba(37, 99, 235, 0.2);
|
||||
--shadow-glow: 0 0 0 1px rgba(64, 104, 217, 0.15), 0 0 8px rgba(64, 104, 217, 0.2);
|
||||
--shadow-sidebar: 1px 0 3px rgba(0, 0, 0, 0.08);
|
||||
--color-toggle-off: #CBD5E1;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user