hugging-c-ai / src /app /globals.css
NeoPy's picture
feat: Hugging-c-ai v2 — HF OAuth + multi-provider AI + HF bucket storage + Gradio
60faa09
Raw History Blame Contribute Delete
3.27 kB
@import "tailwindcss";
@theme {
--font-sans: var(--font-inter), sans-serif;
--font-outfit: var(--font-outfit), sans-serif;
--color-bg-page: var(--bg-page, #09090b);
--color-bg-card: var(--bg-card, #18181b);
--color-bg-card-hover: var(--bg-card-hover, #27272a);
--color-bg-elevated: var(--bg-elevated, #202024);
--color-divider: var(--divider, #3f3f46);
--color-primary: var(--primary, #8b5cf6);
--color-primary-hover: var(--primary-hover, #7c3aed);
--color-primary-text: var(--primary-text, #f4f4f5);
--color-secondary-text: var(--secondary-text, #a1a1aa);
--color-primary-btn-text: var(--primary-btn-text, #ffffff);
}
/* Premium Visual Themes Override Definitions */
[data-theme="cyberpunk"] {
--bg-page: #05010a;
--bg-card: #0e051c;
--bg-card-hover: #1b0c32;
--bg-elevated: #150827;
--divider: #ec4899;
--primary: #f43f5e;
--primary-hover: #e11d48;
--primary-text: #fff1f2;
--secondary-text: #06b6d4;
--primary-btn-text: #ffffff;
}
[data-theme="emerald"] {
--bg-page: #022c22;
--bg-card: #064e3b;
--bg-card-hover: #0f766e;
--bg-elevated: #042f2e;
--divider: #115e59;
--primary: #10b981;
--primary-hover: #059669;
--primary-text: #ecfdf5;
--secondary-text: #34d399;
--primary-btn-text: #ffffff;
}
[data-theme="sunset"] {
--bg-page: #1c0a00;
--bg-card: #2d1500;
--bg-card-hover: #452400;
--bg-elevated: #371b00;
--divider: #ea580c;
--primary: #f97316;
--primary-hover: #ea580c;
--primary-text: #fff7ed;
--secondary-text: #fb923c;
--primary-btn-text: #ffffff;
}
[data-theme="midnight"] {
--bg-page: #000000;
--bg-card: #0c0c0e;
--bg-card-hover: #1e1e24;
--bg-elevated: #151518;
--divider: #2d2d34;
--primary: #ffffff;
--primary-hover: #e4e4e7;
--primary-text: #f4f4f5;
--secondary-text: #a1a1aa;
--primary-btn-text: #000000;
}
.bg-primary {
color: var(--primary-btn-text, #ffffff) !important;
}
@layer base {
html, body {
background-color: var(--color-bg-page);
color: var(--color-primary-text);
font-family: var(--font-sans);
height: 100%;
margin: 0;
padding: 0;
}
}
/* Glassmorphism Utilities */
.glass-panel {
background: rgba(24, 24, 27, 0.7);
backdrop-filter: blur(12px);
-webkit-backdrop-filter: blur(12px);
border: 1px solid rgba(63, 63, 70, 0.5);
}
.glass-dropdown {
background: rgba(15, 15, 18, 0.95);
backdrop-filter: blur(16px);
-webkit-backdrop-filter: blur(16px);
border: 1px solid rgba(63, 63, 70, 0.6);
}
/* Premium Scrollbars */
.scrollbar-subtle::-webkit-scrollbar {
width: 6px;
height: 6px;
}
.scrollbar-subtle::-webkit-scrollbar-track {
background: transparent;
}
.scrollbar-subtle::-webkit-scrollbar-thumb {
background: var(--color-divider);
border-radius: 10px;
}
.scrollbar-subtle::-webkit-scrollbar-thumb:hover {
background: var(--color-primary);
}
/* Animations */
@keyframes pulseGlow {
0%, 100% {
opacity: 0.6;
transform: scale(1);
}
50% {
opacity: 1;
transform: scale(1.02);
}
}
.animate-pulse-glow {
animation: pulseGlow 2s infinite ease-in-out;
}
@keyframes gradientX {
0%, 100% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
}
.animate-gradient-x {
animation: gradientX 6s ease infinite;
}