Fix style for detail row option
All checks were successful
Game Ideas build for PR / build_test (pull_request) Successful in 55s

This commit is contained in:
Maxime Adler
2025-05-12 11:35:22 +02:00
parent 2fbcaa8f29
commit bb42aa6dc1
7 changed files with 48 additions and 14 deletions

View File

@@ -35,8 +35,8 @@
<Interest Value="GameDto.Interest" /> <Interest Value="GameDto.Interest" />
<Select TItem="DetailOptions" THeader="object" Type="SelectType.Single" QuickAdd="false" Theme="SelectTheme.Navigation" <Select TItem="DetailOptions" THeader="object" Type="SelectType.Single" Theme="SelectTheme.RowOption"
Params="SelectParams" ValuesChanged="HandlerSelectValuesChanged"> Params="SelectParams" ValuesChanged="HandlerSelectValuesChanged">
<button class="detail">@Icons.Triangle</button> @Icons.Triangle
</Select> </Select>
</div> </div>

View File

@@ -8,7 +8,6 @@
box-shadow: var(--drop-shadow); box-shadow: var(--drop-shadow);
border-radius: var(--big-radius); border-radius: var(--big-radius);
align-items: center; align-items: center;
overflow: hidden;
} }
.row > * { .row > * {
@@ -69,17 +68,23 @@
text-decoration: underline; text-decoration: underline;
} }
::deep .detail { ::deep .button {
transform: scale(0.6, 1) rotate(-90deg); width: fit-content;
background: none; transform: rotate(-90deg);
border: none; transition: transform 0.2s ease-in-out;
outline: none; justify-self: center;
cursor: pointer;
} }
::deep .detail svg { ::deep .button svg {
fill: var(--white); fill: var(--white);
} height: 20px;
width: 20px;
transform: scale(1, 0.6);
}
::deep .button:hover, ::deep .button.selected {
transform: translate(-4px, 2px);
}
@media screen and (max-width: 700px) { @media screen and (max-width: 700px) {
.release-date, .tags, .storage { .release-date, .tags, .storage {

View File

@@ -51,4 +51,21 @@
.single .selected { .single .selected {
display: none; display: none;
}
/***** Navigation Theme *****/
.row-option {
padding: 4px 8px;
}
.row-option:hover {
background: var(--violet-selected);
}
.row-option .selected {
display: none;
}
.row-option:last-child {
color: var(--red);
} }

View File

@@ -14,6 +14,7 @@ public static class SelectHelper
SelectTheme.AdvancedFilter => "advanced-filter", SelectTheme.AdvancedFilter => "advanced-filter",
SelectTheme.Creation => "creation", SelectTheme.Creation => "creation",
SelectTheme.Single => "single", SelectTheme.Single => "single",
SelectTheme.RowOption => "row-option",
_ => string.Empty _ => string.Empty
}; };
} }

View File

@@ -7,5 +7,6 @@ public enum SelectTheme
Filter, Filter,
AdvancedFilter, AdvancedFilter,
Creation, Creation,
Single Single,
RowOption
} }

View File

@@ -6,7 +6,7 @@
@typeparam THeader @typeparam THeader
<div class="select-container"> <div class="select-container">
<div class="button" @onclick=HandleButtonClicked> <div class="button @(IsContentOpen ? "selected" : "")" @onclick=HandleButtonClicked>
@ChildContent @ChildContent
</div> </div>

View File

@@ -104,3 +104,13 @@
.single { .single {
border: none; border: none;
} }
/***** Row Option Theme *****/
.dropdown.row-option {
width: auto;
right: 10px;
}
.row-option .content {
background: var(--violet);
}