You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

91 lines
1.7 KiB

/* FEO GmbH Custom Bootstrap Theme - Base
* Typography, body, headings, links, etc.
*/
/* Typography improvements */
body {
font-family: 'Roboto', 'Segoe UI', sans-serif;
color: #333;
line-height: 1.6;
font-weight: var(--font-weight-light);
letter-spacing: 0.01em;
}
/* Text color utilities */
.text-white-75 {
color: rgba(255, 255, 255, 0.75);
}
h1, h2, h3, h4, h5, h6 {
font-weight: var(--font-weight-light);
margin-bottom: 1rem;
letter-spacing: 0.01em;
line-height: 1.4;
}
h1 {
font-weight: var(--font-weight-thin);
letter-spacing: 0.02em;
}
h2 {
font-weight: var(--font-weight-thin);
letter-spacing: 0.02em;
}
.text-bold {
font-weight: var(--font-weight-regular);
}
/* Link styling */
a {
color: var(--bs-primary);
text-decoration: none;
transition: all 0.3s ease;
position: relative;
}
a:hover {
color: var(--bs-primary);
text-decoration: none;
background-color: rgba(var(--bs-primary-rgb), 0.05);
}
a::after {
content: '';
position: absolute;
bottom: 0;
left: 0;
width: 0;
height: 1px;
background: linear-gradient(to right, var(--bs-primary), #2ecc71);
transition: width 0.3s ease;
}
a:hover::after {
width: 100%;
}
/* Form controls */
.form-control:focus {
border-color: var(--bs-primary);
box-shadow: 0 0 0 0.25rem rgba(var(--bs-primary-rgb), 0.25);
}
/* Animations */
@keyframes pulse {
0% {
box-shadow: 0 0 0 0 rgba(var(--bs-primary-rgb), 0.4);
}
70% {
box-shadow: 0 0 0 6px rgba(var(--bs-primary-rgb), 0);
}
100% {
box-shadow: 0 0 0 0 rgba(var(--bs-primary-rgb), 0);
}
}
@keyframes fadeIn {
from { opacity: 0; transform: translateY(-10px); }
to { opacity: 1; transform: translateY(0); }
}