Digi-Biz / frontend /src /app /globals.css
Deployment Bot
Automated deployment to Hugging Face
255cbd1
@tailwind base;
@tailwind components;
@tailwind utilities;
:root {
--background: #FDFBF7;
--foreground: #3D2B1F;
--primary: #C4795D;
--primary-foreground: #FFFFFF;
--secondary: #8FA895;
--secondary-foreground: #FFFFFF;
--muted: #E8E4DC;
--muted-foreground: #6B5B4F;
--accent: #D4A574;
--card: #FFFFFF;
--card-foreground: #3D2B1F;
--border: #E8E4DC;
}
* {
box-sizing: border-box;
padding: 0;
margin: 0;
}
html,
body {
max-width: 100vw;
overflow-x: hidden;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}
body {
background: var(--background);
color: var(--foreground);
}
a {
color: inherit;
text-decoration: none;
}
/* Utility classes */
@layer utilities {
.text-balance {
text-wrap: balance;
}
}
/* Button styles */
.btn-primary {
background-color: var(--primary);
color: var(--primary-foreground);
padding: 0.75rem 1.5rem;
border-radius: 0.5rem;
font-weight: 500;
transition: opacity 0.2s;
border: none;
cursor: pointer;
}
.btn-primary:hover {
opacity: 0.9;
}
.btn-secondary {
background-color: var(--muted);
color: var(--muted-foreground);
padding: 0.75rem 1.5rem;
border-radius: 0.5rem;
font-weight: 500;
transition: background-color 0.2s;
border: none;
cursor: pointer;
}
.btn-secondary:hover {
background-color: var(--accent);
}
/* Card styles */
.card {
background: var(--card);
border-radius: 0.75rem;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
overflow: hidden;
transition: transform 0.2s, box-shadow 0.2s;
}
.card:hover {
transform: translateY(-2px);
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}
/* Input styles */
input, textarea {
width: 100%;
padding: 0.75rem;
border: 1px solid var(--border);
border-radius: 0.5rem;
background: white;
color: var(--foreground);
font-size: 1rem;
}
input:focus, textarea:focus {
outline: none;
border-color: var(--primary);
box-shadow: 0 0 0 2px rgba(196, 121, 93, 0.2);
}
/* Progress bar */
.progress-bar {
width: 100%;
height: 0.5rem;
background: var(--muted);
border-radius: 9999px;
overflow: hidden;
}
.progress-bar-fill {
height: 100%;
background: var(--primary);
transition: width 0.3s ease;
}
/* Badge */
.badge {
display: inline-block;
padding: 0.25rem 0.75rem;
border-radius: 9999px;
font-size: 0.875rem;
font-weight: 500;
background: var(--secondary);
color: var(--secondary-foreground);
}