diff --git a/ErsatzTV/Shared/MediaCard.razor b/ErsatzTV/Shared/MediaCard.razor index 1cc736e26..6871b4e18 100644 --- a/ErsatzTV/Shared/MediaCard.razor +++ b/ErsatzTV/Shared/MediaCard.razor @@ -1,21 +1,13 @@ -
- - +
+ + @Data.SortTitle.Substring(0, 1) - + @Data.Title - + @Data.Subtitle
diff --git a/ErsatzTV/Shared/MediaItemsGrid.razor b/ErsatzTV/Shared/MediaItemsGrid.razor index c8f3d90a9..f52b68a3c 100644 --- a/ErsatzTV/Shared/MediaItemsGrid.razor +++ b/ErsatzTV/Shared/MediaItemsGrid.razor @@ -2,7 +2,7 @@ @using ErsatzTV.Application.MediaItems.Queries @inject IMediator Mediator - + @foreach (AggregateMediaItemViewModel item in _data.OrderBy(i => i.SortTitle)) { diff --git a/ErsatzTV/wwwroot/css/site.css b/ErsatzTV/wwwroot/css/site.css index 5f282702b..e91d6bf70 100644 --- a/ErsatzTV/wwwroot/css/site.css +++ b/ErsatzTV/wwwroot/css/site.css @@ -1 +1,28 @@ - \ No newline at end of file +.media-card-grid { + display: flex; + flex-direction: row; + flex-wrap: wrap; +} + +.media-card-container { + width: 152px; +} + +.media-card { + display: flex; + flex-direction: column; + height: 220px; + justify-content: center; + width: 152px; +} + +.media-card-title { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: 100%; +} + +.media-card-poster-placeholder { + font-weight: bold; +} \ No newline at end of file