34751-vm/assets/css/custom.css
Flatlogic Bot 60e9259c7a php short
2025-10-07 13:39:35 +00:00

110 lines
2.2 KiB
CSS

/* General Body Styles */
body {
background-color: #F5F5F7;
color: #1D1D1F;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica Neue, Arial, sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
/* Typography */
h1, h2, h3, h4, h5, h6 {
font-family: 'Georgia', serif;
font-weight: 700;
}
.display-4 {
font-size: 3.5rem;
line-height: 1.2;
}
/* Buttons */
.btn-primary {
background-image: linear-gradient(45deg, #5E5DF0, #8E8DFF);
border: none;
color: white;
padding: 1rem 2rem;
border-radius: 0.75rem;
font-weight: 600;
transition: transform 0.2s ease, box-shadow 0.2s ease;
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
}
.btn-primary:hover {
transform: translateY(-2px);
box-shadow: 0 6px 20px rgba(94, 93, 240, 0.4);
color: white;
}
.btn-secondary {
background-color: #e9ecef;
border-color: #e9ecef;
color: #1D1D1F;
}
/* Forms */
.form-control-lg {
border-radius: 0.75rem;
padding: 1rem 1.5rem;
border: 1px solid #E5E5E7;
}
.form-control-lg:focus {
border-color: #5E5DF0;
box-shadow: 0 0 0 4px rgba(94, 93, 240, 0.1);
}
/* Hero Section */
.hero {
padding: 6rem 0;
background-color: #FFFFFF;
border-bottom: 1px solid #E5E5E7;
}
/* Features Section */
.features {
padding: 5rem 0;
}
.feature-card {
background-color: #FFFFFF;
border-radius: 0.75rem;
padding: 2rem;
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05);
transition: transform 0.2s ease, box-shadow 0.2s ease;
border: 1px solid #E5E5E7;
height: 100%;
}
.feature-card:hover {
transform: translateY(-5px);
box-shadow: 0 8px 25px rgba(0, 0, 0, 0.08);
}
.feature-card img {
border-radius: 0.5rem;
}
/* Result Display */
#result {
background-color: #FFFFFF;
border-radius: 0.75rem;
padding: 1.5rem;
margin-top: 2rem;
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.07);
border: 1px solid #E5E5E7;
display: none; /* Hidden by default */
}
#result p {
margin-bottom: 0.5rem;
}
#short-url {
font-weight: 600;
color: #5E5DF0;
word-break: break-all;
}
/* Footer */
footer {
padding: 3rem 0;
font-size: 0.9rem;
color: #6E6E73;
}