34154-vm/assets/css/custom.css
2025-09-17 14:24:57 +00:00

116 lines
2.2 KiB
CSS

/* MagiCV Custom Styles */
/* Palette:
Primary: #5D5FEF
Secondary: #FACC15
Background: #F8F9FA
Surface: #FFFFFF
Text: #212529
*/
body {
font-family: 'Inter', sans-serif;
background-color: #F8F9FA;
color: #212529;
}
h1, h2, h3, h4, h5, h6, .navbar-brand {
font-family: 'Poppins', sans-serif;
font-weight: 600;
}
.btn-primary {
background-color: #5D5FEF;
border-color: #5D5FEF;
transition: all 0.3s ease;
}
.btn-primary:hover {
background-color: #4a4cc7;
border-color: #4a4cc7;
transform: translateY(-2px);
box-shadow: 0 4px 12px rgba(0,0,0,0.1);
}
.btn-secondary {
background-color: #FACC15;
border-color: #FACC15;
color: #212529;
transition: all 0.3s ease;
}
.btn-secondary:hover {
background-color: #e6b800;
border-color: #e6b800;
transform: translateY(-2px);
box-shadow: 0 4px 12px rgba(0,0,0,0.1);
}
.navbar {
background-color: #FFFFFF;
box-shadow: 0 2px 4px rgba(0,0,0,0.05);
}
.navbar-brand {
color: #5D5FEF !important;
font-weight: 700;
}
.hero {
padding: 6rem 0;
background: linear-gradient(45deg, rgba(93, 95, 239, 0.1), rgba(250, 204, 21, 0.1));
text-align: center;
}
.hero h1 {
font-size: 3.5rem;
font-weight: 700;
background: -webkit-linear-gradient(45deg, #5D5FEF, #c367d7);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.hero .lead {
font-size: 1.25rem;
color: #6c757d;
}
.feature-icon {
display: inline-flex;
align-items: center;
justify-content: center;
width: 4rem;
height: 4rem;
border-radius: 50%;
background: linear-gradient(45deg, #5D5FEF, #7C7DFF);
color: white;
margin-bottom: 1rem;
box-shadow: 0 4px 15px rgba(93, 95, 239, 0.3);
}
.section-title {
font-weight: 700;
margin-bottom: 3rem;
}
.card {
border: none;
border-radius: 1rem;
box-shadow: 0 8px 24px rgba(0,0,0,0.08);
transition: all 0.3s ease;
}
.card:hover {
transform: translateY(-5px);
box-shadow: 0 12px 32px rgba(0,0,0,0.12);
}
.cv-preview-img {
border-radius: 1rem;
box-shadow: 0 15px 40px rgba(0,0,0,0.15);
}
footer {
background-color: #FFFFFF;
}