diff --git a/Iceshrimp.Frontend/Components/InlineEmoji.razor b/Iceshrimp.Frontend/Components/InlineEmoji.razor
index a504ee93..165f2f87 100644
--- a/Iceshrimp.Frontend/Components/InlineEmoji.razor
+++ b/Iceshrimp.Frontend/Components/InlineEmoji.razor
@@ -1,15 +1,16 @@
-@using Iceshrimp.Shared.Schemas.Web
-
@if (Url == null)
{
- @Name
+ @Name
}
else
{
-
+
}
@code {
- [Parameter, EditorRequired] public required string Name { get; set; }
- [Parameter, EditorRequired] public required string? Url { get; set; }
+ [Parameter, EditorRequired] public required string Name { get; set; }
+ [Parameter, EditorRequired] public required string? Url { get; set; }
+ [Parameter] public bool Hover { get; set; } = false;
+ [Parameter] public string Size { get; set; } = "1.5em";
+ [Parameter] public bool Wide { get; set; } = false;
}
\ No newline at end of file
diff --git a/Iceshrimp.Frontend/Components/InlineEmoji.razor.css b/Iceshrimp.Frontend/Components/InlineEmoji.razor.css
index 36173fd7..8361b0fd 100644
--- a/Iceshrimp.Frontend/Components/InlineEmoji.razor.css
+++ b/Iceshrimp.Frontend/Components/InlineEmoji.razor.css
@@ -4,12 +4,24 @@
height: 1em;
object-fit: contain;
vertical-align: middle;
- font-size: 1.5em;
+}
+
+.custom-reaction.hover {
+ transition-duration: 250ms;
+}
+
+.custom-reaction.hover:hover {
+ transform: scale(1.5);
+ z-index: +1;
+}
+
+.custom-reaction.wide {
+ width: auto;
+ object-fit: unset;
}
.unicode-reaction {
display: inline-block;
vertical-align: middle;
- font-size: 1.5em;
line-height: 1;
}