ui/components/menu/menuherocard.razor.scss
@import "/ui/styles/_theme.scss";
MenuHeroCard {
flex-direction: column;
min-height: 160px;
padding: 24px 28px;
background-color: $panel-glass-strong;
border: 1px solid $border;
border-left: 3px solid $primary;
position: relative;
overflow: hidden;
.hero-bg {
position: absolute;
top: 0; right: 0; bottom: 0; left: 0;
background-size: cover;
background-position: center;
opacity: 0.7;
z-index: 0;
}
.hero-fade {
position: absolute;
top: 0; right: 0; bottom: 0; left: 0;
background-image: linear-gradient(
90deg,
rgba(33, 33, 35, 0.92) 0%,
rgba(33, 33, 35, 0.55) 45%,
rgba(33, 33, 35, 0.55) 65%,
rgba(33, 33, 35, 0.92) 100%
);
z-index: 0;
}
.hero-body {
flex-direction: column;
gap: 6px;
z-index: 1;
}
.hero-sub {
font-family: $font-primary;
font-size: 16px;
font-weight: 800;
letter-spacing: 4px;
text-transform: uppercase;
color: $primary;
}
.hero-title-row {
flex-direction: row;
align-items: center;
gap: 14px;
.icon { color: $accent; }
}
.hero-title {
font-family: $font-primary;
font-size: 36px;
font-weight: 700;
letter-spacing: 3px;
text-transform: uppercase;
color: $text;
text-shadow: $text-shadow;
}
.hero-desc {
font-family: $font-secondary;
font-size: 17px;
color: $text;
opacity: 0.85;
max-width: 720px;
}
}