2941b14b38
- Moved contents of main_dc/yalarba/easySite/easySite/ up to easySite/ - Updated docker-compose.yml build context path - Deleted empty nested easySite/ directory
141 lines
2.7 KiB
CSS
141 lines
2.7 KiB
CSS
/* assets/css/travel.css */
|
|
/* Герой-секция с фоном */
|
|
.hero-section {
|
|
background: linear-gradient(
|
|
135deg,
|
|
var(--primary-500) 0%,
|
|
var(--primary-700) 100%
|
|
);
|
|
color: var(--text-inverse);
|
|
position: relative;
|
|
overflow: hidden;
|
|
}
|
|
|
|
.hero-section::before {
|
|
content: "";
|
|
position: absolute;
|
|
top: 0;
|
|
left: 0;
|
|
right: 0;
|
|
bottom: 0;
|
|
background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 1000"><polygon fill="%230ea5e9" points="0,1000 1000,0 1000,1000"/></svg>');
|
|
opacity: 0.1;
|
|
pointer-events: none;
|
|
}
|
|
|
|
/* Карточки туров */
|
|
.tour-card {
|
|
position: relative;
|
|
border-radius: var(--radius-xl);
|
|
overflow: hidden;
|
|
background: var(--bg-primary);
|
|
}
|
|
|
|
.tour-card__image {
|
|
width: 100%;
|
|
height: 200px;
|
|
object-fit: cover;
|
|
}
|
|
|
|
.tour-card__badge {
|
|
position: absolute;
|
|
top: var(--space-md);
|
|
right: var(--space-md);
|
|
}
|
|
|
|
.tour-card__price {
|
|
color: var(--primary-600);
|
|
font-weight: 600;
|
|
font-size: 1.25rem;
|
|
}
|
|
|
|
.tour-card__discount {
|
|
color: var(--error-500);
|
|
text-decoration: line-through;
|
|
font-size: 0.875rem;
|
|
}
|
|
|
|
/* Категории услуг */
|
|
.category-card {
|
|
background: var(--bg-primary);
|
|
border: 1px solid var(--border-light);
|
|
border-radius: var(--radius-lg);
|
|
padding: var(--space-xl);
|
|
text-align: center;
|
|
transition: all 0.3s;
|
|
cursor: pointer;
|
|
}
|
|
|
|
.category-card:hover {
|
|
border-color: var(--primary-300);
|
|
transform: translateY(-4px);
|
|
box-shadow: var(--shadow-lg);
|
|
}
|
|
|
|
.category-card__icon {
|
|
width: 48px;
|
|
height: 48px;
|
|
margin: 0 auto var(--space-md);
|
|
background: var(--primary-100);
|
|
border-radius: var(--radius-lg);
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
color: var(--primary-600);
|
|
}
|
|
|
|
/* Фильтры поиска */
|
|
.search-filters {
|
|
background: var(--bg-secondary);
|
|
border-radius: var(--radius-lg);
|
|
padding: var(--space-lg);
|
|
border: 1px solid var(--border-light);
|
|
}
|
|
|
|
.filter-group {
|
|
margin-bottom: var(--space-lg);
|
|
}
|
|
|
|
.filter-label {
|
|
display: block;
|
|
margin-bottom: var(--space-sm);
|
|
font-weight: 500;
|
|
color: var(--text-secondary);
|
|
}
|
|
|
|
/* Рейтинги */
|
|
.rating-stars {
|
|
display: flex;
|
|
gap: 2px;
|
|
}
|
|
|
|
.rating-star {
|
|
color: var(--secondary-400);
|
|
}
|
|
|
|
.rating-star.empty {
|
|
color: var(--gray-300);
|
|
}
|
|
|
|
.rating-value {
|
|
font-weight: 600;
|
|
color: var(--text-primary);
|
|
margin-left: var(--space-xs);
|
|
}
|
|
|
|
/* Дополнения для темной темы */
|
|
.search-filters {
|
|
background: var(--bg-secondary);
|
|
border-color: var(--border-light);
|
|
}
|
|
|
|
.category-card {
|
|
background: var(--bg-primary);
|
|
border-color: var(--border-light);
|
|
}
|
|
|
|
.category-card:hover {
|
|
border-color: var(--primary-300);
|
|
background: var(--bg-secondary);
|
|
}
|