Spaces:
Running
Running
File size: 1,164 Bytes
02af07c fce0ff8 02af07c fce0ff8 02af07c fce0ff8 02af07c fce0ff8 02af07c fce0ff8 02af07c fce0ff8 02af07c | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 | /* Base Styles */
body {
font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
line-height: 1.6;
color: #374151;
}
/* Typography */
h1, h2, h3, h4 {
font-weight: 700;
line-height: 1.2;
}
/* Navbar Styles */
custom-navbar {
position: fixed;
width: 100%;
z-index: 100;
background: rgba(255, 255, 255, 0.95);
backdrop-filter: blur(10px);
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
}
/* Hero Section */
.hero {
padding-top: 100px;
padding-bottom: 100px;
}
/* Project Cards */
.project-card {
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.project-card:hover {
transform: translateY(-5px);
}
/* Form Inputs */
input, textarea {
transition: all 0.2s ease;
}
input:focus, textarea:focus {
outline: none;
box-shadow: 0 0 0 3px rgba(99, 102, 241, 0.3);
}
/* Animations */
@keyframes fadeIn {
from { opacity: 0; transform: translateY(20px); }
to { opacity: 1; transform: translateY(0); }
}
.animate-fade-in {
animation: fadeIn 0.6s ease forwards;
}
/* Responsive Adjustments */
@media (max-width: 768px) {
.hero h1 {
font-size: 3rem;
}
} |