This repository has been archived on 2025-06-18. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
casino/frontend/src/app/feature/lootboxes/lootbox-selection/lootbox-selection.component.scss

188 lines
No EOL
3.2 KiB
SCSS

.lootbox-container {
max-width: 1200px;
margin: 0 auto;
padding: 2rem;
background-color: #1a1a1a;
color: #fff;
font-family: 'Inter', sans-serif;
}
.lootbox-header {
text-align: center;
margin-bottom: 2rem;
h1 {
font-size: 2.5rem;
font-weight: 700;
margin-bottom: 1rem;
color: #f8f8f8;
text-transform: uppercase;
letter-spacing: 2px;
}
}
.category-filters {
display: flex;
justify-content: center;
gap: 1rem;
margin: 1.5rem 0;
.category-btn {
background-color: #2a2a2a;
border: none;
color: #aaa;
padding: 0.5rem 1.5rem;
border-radius: 4px;
cursor: pointer;
transition: all 0.2s ease;
font-weight: 500;
&:hover {
background-color: #3a3a3a;
color: #fff;
}
&.active {
background-color: #4a4a4a;
color: #fff;
box-shadow: 0 0 0 2px rgba(#ffcc00, 0.5);
}
}
}
.fairness-info {
background-color: rgba(#ffcc00, 0.1);
border-left: 4px solid #ffcc00;
padding: 1rem;
margin-bottom: 2rem;
border-radius: 4px;
p {
margin: 0 0 0.5rem 0;
color: #ddd;
font-size: 0.9rem;
}
.info-link {
color: #ffcc00;
text-decoration: none;
font-size: 0.9rem;
font-weight: 500;
&:hover {
text-decoration: underline;
}
}
}
.lootbox-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
gap: 2rem;
}
.lootbox-card {
background: linear-gradient(135deg, #2a2a2a 0%, #1c1c1c 100%);
border-radius: 8px;
overflow: hidden;
box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);
transition: transform 0.3s ease, box-shadow 0.3s ease;
&:hover {
transform: translateY(-5px);
box-shadow: 0 15px 30px rgba(0, 0, 0, 0.4);
}
}
.lootbox-image-container {
position: relative;
padding-bottom: 75%;
overflow: hidden;
.lootbox-image {
position: absolute;
width: 100%;
height: 100%;
object-fit: cover;
transition: transform 0.3s ease;
}
.lootbox-category {
position: absolute;
top: 10px;
right: 10px;
padding: 5px 10px;
border-radius: 4px;
font-size: 0.8rem;
font-weight: 600;
text-transform: uppercase;
&.common {
background-color: #6b6b6b;
color: #fff;
}
&.rare {
background-color: #4b69ff;
color: #fff;
}
&.legendary {
background-color: #d32ce6;
color: #fff;
}
}
&:hover .lootbox-image {
transform: scale(1.05);
}
}
.lootbox-info {
padding: 1.5rem;
}
.lootbox-name {
font-size: 1.25rem;
margin: 0 0 1rem 0;
font-weight: 600;
}
.lootbox-details {
margin-bottom: 1.5rem;
.detail-item {
display: flex;
justify-content: space-between;
margin-bottom: 0.5rem;
.label {
color: #aaa;
font-size: 0.9rem;
}
.value {
font-weight: 600;
font-size: 0.9rem;
}
}
}
.kaufen-btn {
width: 100%;
background-color: #ffcc00;
color: #000;
border: none;
border-radius: 4px;
padding: 0.75rem 0;
font-weight: 600;
cursor: pointer;
transition: background-color 0.2s ease;
text-transform: uppercase;
letter-spacing: 1px;
&:hover {
background-color: #ffd633;
}
}