[frontend/components] Add danger style to menu element

This commit is contained in:
pancakes 2025-02-26 00:08:44 +10:00
parent dcc6fd3a19
commit 100908c1ee
No known key found for this signature in database
3 changed files with 12 additions and 1 deletions

View file

@ -1,5 +1,5 @@
@using Iceshrimp.Assets.PhosphorIcons
<div @onclick="OnClick" class="menu-element">
<div @onclick="OnClick" class="menu-element @(Danger ? "danger" : "")">
@if (Icon != null)
{
<Icon Name="Icon"></Icon>
@ -11,6 +11,7 @@
[Parameter] public IconName? Icon { get; set; }
[Parameter] [EditorRequired] public required RenderFragment Text { get; set; }
[Parameter] [EditorRequired] public required EventCallback OnSelect { get; set; }
[Parameter] public bool Danger { get; set; }
private async Task OnClick()
{

View file

@ -15,6 +15,15 @@
background-color: var(--hover-color);
}
.menu-element.danger {
color: var(--danger-color);
}
.menu-element.danger:hover {
background-color: var(--danger-color);
color: var(--foreground-color);
}
@media (max-width: 1000px) {
.menu-element + .menu-element {
margin-top: 1rem;

View file

@ -22,6 +22,7 @@
--accent-color: linear-gradient(to right, var(--accent-primary-color), var(--accent-secondary-color));
--notice-color: #92c1ff;
--warning-color: #ffdf91;
--danger-color: #ff9191;
--font-color: #e7edff;
--link: #9E9EFF;