ledgerone_frontend/app/globals.css
2026-02-24 21:47:18 +00:00

103 lines
2.4 KiB
CSS

@tailwind base;
@tailwind components;
@tailwind utilities;
:root {
--font-inter: 'Inter', sans-serif;
--font-space: 'Space Grotesk', sans-serif;
/* Light Mode (Cloud Dancer) */
--background: #F0EEE9;
--foreground: #121212;
--primary: #316263;
--primary-foreground: #FFFFFF;
--secondary: #E0DED9;
--secondary-foreground: #121212;
--muted: #D6D4D0;
--muted-foreground: #666666;
--accent: #B6FF3B;
--accent-foreground: #121212;
--border: #D6D4D0;
}
.dark {
/* Dark Mode (Charcoal/Electric Cyan) */
--background: #121212;
--foreground: #F0EEE9;
--primary: #00FFFF;
--primary-foreground: #121212;
--secondary: #1E1E1E;
--secondary-foreground: #F0EEE9;
--muted: #2A2A2A;
--muted-foreground: #A0A0A0;
--accent: #316263;
--accent-foreground: #FFFFFF;
--border: #2A2A2A;
}
html,
body {
padding: 0;
margin: 0;
background-color: var(--background);
color: var(--foreground);
font-family: var(--font-inter);
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
overflow-x: hidden;
transition: background-color 0.3s ease, color 0.3s ease;
}
/* Glassmorphism Utilities */
.glass-panel {
background: rgba(255, 255, 255, 0.4);
backdrop-filter: blur(12px);
-webkit-backdrop-filter: blur(12px);
border: 1px solid rgba(255, 255, 255, 0.3);
}
.dark .glass-panel {
background: rgba(18, 18, 18, 0.6);
border: 1px solid rgba(255, 255, 255, 0.1);
}
/* Mesh Gradient */
.mesh-gradient {
background-color: #F0EEE9;
background-image:
radial-gradient(at 0% 0%, rgba(49, 98, 99, 0.15) 0px, transparent 50%),
radial-gradient(at 100% 0%, rgba(182, 255, 59, 0.1) 0px, transparent 50%),
radial-gradient(at 100% 100%, rgba(49, 98, 99, 0.1) 0px, transparent 50%),
radial-gradient(at 0% 100%, rgba(255, 255, 255, 0.5) 0px, transparent 50%);
}
.dark .mesh-gradient {
background-color: #121212;
background-image:
radial-gradient(at 0% 0%, rgba(0, 255, 255, 0.1) 0px, transparent 50%),
radial-gradient(at 100% 0%, rgba(49, 98, 99, 0.2) 0px, transparent 50%);
}
/* Utility for text balance */
.text-balance {
text-wrap: balance;
}
/* Custom Scrollbar */
::-webkit-scrollbar {
width: 8px;
height: 8px;
}
::-webkit-scrollbar-track {
background: transparent;
}
::-webkit-scrollbar-thumb {
background: var(--muted);
border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
background: var(--muted-foreground);
}