diff --git a/Iceshrimp.Frontend/Components/Note/Note.razor b/Iceshrimp.Frontend/Components/Note/Note.razor index 92bb4c59..13a76702 100644 --- a/Iceshrimp.Frontend/Components/Note/Note.razor +++ b/Iceshrimp.Frontend/Components/Note/Note.razor @@ -9,7 +9,7 @@ - + diff --git a/Iceshrimp.Frontend/Components/Note/NoteComponent.razor b/Iceshrimp.Frontend/Components/Note/NoteComponent.razor index 72d27fb9..8f50d283 100644 --- a/Iceshrimp.Frontend/Components/Note/NoteComponent.razor +++ b/Iceshrimp.Frontend/Components/Note/NoteComponent.razor @@ -14,6 +14,8 @@ diff --git a/Iceshrimp.Frontend/Components/Note/NoteMetadata.razor b/Iceshrimp.Frontend/Components/Note/NoteMetadata.razor index 4d70c9e6..3ff73418 100644 --- a/Iceshrimp.Frontend/Components/Note/NoteMetadata.razor +++ b/Iceshrimp.Frontend/Components/Note/NoteMetadata.razor @@ -34,15 +34,23 @@ } - @if (InstanceName != null) - { - @InstanceName - } + + @if (InstanceIcon != null) + { + icon + } + @if (InstanceName != null) + { + @InstanceName + } + @code { - [Parameter] [EditorRequired] public required DateTime CreatedAt { get; set; } - [Parameter] [EditorRequired] public required NoteVisibility Visibility { get; set; } - [Parameter] [EditorRequired] public required string? InstanceName { get; set; } - [Parameter] public string? OpenNoteId { get; set; } + [Parameter] [EditorRequired] public required DateTime CreatedAt { get; set; } + [Parameter] [EditorRequired] public required NoteVisibility Visibility { get; set; } + [Parameter] public string? InstanceName { get; set; } + [Parameter] public string? InstanceIcon { get; set; } + [Parameter] public string? InstanceColor { get; set; } + [Parameter] public string? OpenNoteId { get; set; } } \ No newline at end of file diff --git a/Iceshrimp.Frontend/Components/Note/NoteMetadata.razor.css b/Iceshrimp.Frontend/Components/Note/NoteMetadata.razor.css index 2028e776..b45a0b4b 100644 --- a/Iceshrimp.Frontend/Components/Note/NoteMetadata.razor.css +++ b/Iceshrimp.Frontend/Components/Note/NoteMetadata.razor.css @@ -28,14 +28,29 @@ font-size: 1rem; } } +} + +.ticker { + display: inline-flex; + gap: 0.5em; + align-items: center; + /*Left align so the right side is truncated*/ + align-self: start; + /*Margin on the left so non truncated names are aligned to the right*/ + margin-left: auto; + font-size: 0.9em; + text-overflow: ellipsis; + overflow: clip; + .icon { + width: 1rem; + height: 1rem; + color: transparent; + border-radius: 4px; + line-height: 1; + } .instance { - /*Left align so the right side is truncated*/ - align-self: start; - /*Margin on the left so non truncated names are aligned to the right*/ - margin-left: auto; - font-size: 0.9em; - text-overflow: ellipsis; - overflow: clip; + --color: var(--font-color); + color: var(--color); } }