director-ai / client /src /index.css
algorembrant's picture
Upload 79 files
11f4e50 verified
@tailwind base;
@tailwind components;
@tailwind utilities;
@layer base {
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
html {
scroll-behavior: smooth;
}
body {
background-color: #0A0A0A;
color: #F5F5F5;
font-family: 'Montserrat', sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
overflow-x: hidden;
}
::selection {
background-color: rgba(212, 175, 55, 0.3);
color: #F5F5F5;
}
::-webkit-scrollbar {
width: 6px;
}
::-webkit-scrollbar-track {
background: #111111;
}
::-webkit-scrollbar-thumb {
background: #333333;
border-radius: 3px;
}
::-webkit-scrollbar-thumb:hover {
background: #D4AF37;
}
h1, h2, h3, h4, h5, h6 {
font-family: 'Playfair Display', serif;
}
a {
color: inherit;
text-decoration: none;
transition: color 0.3s ease;
}
}
@layer components {
.btn-primary {
@apply inline-flex items-center justify-center px-8 py-3
bg-gold-500 text-dark-900 font-body font-semibold
rounded-lg transition-all duration-300 ease-out
hover:bg-gold-400 hover:shadow-gold-lg hover:-translate-y-0.5
active:translate-y-0 active:shadow-gold
disabled:opacity-50 disabled:cursor-not-allowed disabled:hover:translate-y-0;
}
.btn-secondary {
@apply inline-flex items-center justify-center px-8 py-3
border border-gold-500/40 text-gold-500 font-body font-medium
rounded-lg transition-all duration-300 ease-out
hover:border-gold-500 hover:bg-gold-500/10 hover:shadow-gold
active:bg-gold-500/20;
}
.btn-ghost {
@apply inline-flex items-center justify-center px-6 py-2
text-light-400 font-body font-medium
rounded-lg transition-all duration-300 ease-out
hover:text-gold-500 hover:bg-dark-500/50;
}
.card {
@apply bg-card-gradient backdrop-blur-sm border border-dark-400/30
rounded-2xl p-6 transition-all duration-500 ease-out
hover:border-gold-500/20 hover:shadow-card-hover hover:-translate-y-1;
}
.card-static {
@apply bg-card-gradient backdrop-blur-sm border border-dark-400/30
rounded-2xl p-6;
}
.input-field {
@apply w-full px-4 py-3 bg-dark-600 border border-dark-400/50
rounded-lg text-light-300 font-body placeholder-light-500/40
transition-all duration-300 ease-out
focus:outline-none focus:border-gold-500/60 focus:shadow-gold
hover:border-dark-300;
}
.section-heading {
@apply font-display text-4xl md:text-5xl font-bold text-light-100 mb-4;
}
.section-subheading {
@apply font-body text-lg text-light-500 max-w-2xl mx-auto;
}
.gold-text {
@apply text-transparent bg-clip-text bg-gold-gradient;
}
.glass-panel {
@apply bg-dark-700/60 backdrop-blur-xl border border-dark-400/20
rounded-2xl shadow-card;
}
.terminal-bg {
@apply bg-dark-900 border border-dark-400/30 rounded-xl
font-mono text-sm;
}
}
@layer utilities {
.text-balance {
text-wrap: balance;
}
.animate-delay-100 {
animation-delay: 100ms;
}
.animate-delay-200 {
animation-delay: 200ms;
}
.animate-delay-300 {
animation-delay: 300ms;
}
.animate-delay-400 {
animation-delay: 400ms;
}
.animate-delay-500 {
animation-delay: 500ms;
}
}