Harmony/main/static/deps/css/cart.css

124 lines
4.6 KiB
CSS
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

/* Основные стили страницы корзины с улучшенной видимостью картинок */
.cart-page {
background: linear-gradient(135deg, #ffffff 0%, #f5f5f5 100%); /* Эзотерический градиент фона */
color: #FFFFFF;
padding: 20px;
border-radius: 12px;
box-shadow: 0 8px 16px rgba(0, 0, 0, 0.6);
margin-top: 30px;
overflow: hidden; /* Убедимся, что все внутри округлённых границ */
}
/* Улучшенная стилизация таблицы */
.cart-table {
width: 100%;
border-collapse: separate;
border-spacing: 0 15px; /* Добавим пространство между строками */
margin-bottom: 1rem;
}
.cart-table th, .cart-table td {
padding: 15px;
border-bottom: 2px solid #7B68EE;
text-align: left;
color: #FFFFFF;
}
.cart-table th {
font-size: 1.1rem;
letter-spacing: 1px;
background-color: rgb(187, 123, 255); /* Слегка прозрачный фон для заголовков */
backdrop-filter: blur(4px); /* Размытие под заголовками */
}
/* Увеличенные изображения продуктов */
.cart-table img {
height: 100px; /* Увеличим размер изображений */
width: auto;
border-radius: 8px; /* Скруглённые углы для изображений */
}
/* Стилизация кнопок с учетом эзотерического дизайна */
.btn-update, .btn-remove, .button.light, .button.checkout {
font-size: 1rem;
padding: 8px 16px;
border-radius: 25px;
border: 2px solid #FFFFFF;
background: transparent;
color: #db71ff;
letter-spacing: 0.5px;
font-weight: bold;
text-transform: uppercase; /* Буквы в верхнем регистре для акцента */
}
/* Визуальные эффекты для кнопок при наведении */
.btn-remove, .btn-update, .button.light, .button.checkout {
transition: all 0.3s ease-in-out;
}
.btn-remove:hover {
background-color: #cd00ff; /* Терракот при наведении */
}
.btn-update:hover {
background-color: rgba(184, 98, 255, 0.73); /* Лайм при наведении */
}
.button.light:hover, .button.checkout:hover {
opacity: 0.85;
background-color: #FFFFFF;
color: #bb7bff;
}
.cart-container{
background-color: rgba(222, 155, 255, 0.62); /* Прозрачный серый фон */
padding: 30px; /* Отступ для создания пространства вокруг .cart-page */
border-radius: 15px; /* Скруглённые углы для согласованности с .cart-page */
box-shadow: 0 6px 12px rgb(136, 5, 255); /* Небольшое тень для дополнительной глубины */
margin: 20px auto; /* Автоматические отступы для центрирования и добавления пространства сверху и снизу */
max-width: calc(100% - 40px); /* Ограничение максимальной ширины с учетом отступов */
}
/* Улучшенное оформление строки "Итого" */
.total {
font-weight: bold;
color: #FFF;
background: linear-gradient(145deg, #9d27ff, #e2b1ff);
font-size: 1.2rem;
text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
}
.total td {
padding: 15px;
border-top: 3px solid rgba(186, 142, 255, 0.9); /* Добавляем золотую границу для акцента */
}
/* Дополнительный стиль для общей цены, чтобы выделить её ещё сильнее */
.total .num {
background-color: rgb(192, 69, 255); /* Слегка прозрачный золотой фон */
border-radius: 5px;
padding: 5px 10px;
margin-right: 5px;
box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
}
/* Стиль для кнопок действий с использованием эзотерических цветов и эффектов */
.button.light, .button.checkout {
background: linear-gradient(145deg, #efb4ff, #f0c1ff);
color: white;
padding: 10px 20px;
border-radius: 30px;
border: none;
cursor: pointer;
font-weight: bold;
text-transform: uppercase;
box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2);
transition: transform 0.2s ease-in-out, box-shadow 0.2s ease;
}
.button.light:hover, .button.checkout:hover {
transform: scale(1.05);
box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.3);
}
h1{
color: #1b003d;
}