Browse Source

style cleanup

pull/22/head
Jason Dove 6 years ago
parent
commit
eeab48cc28
  1. 18
      ErsatzTV/Shared/MediaCard.razor
  2. 2
      ErsatzTV/Shared/MediaItemsGrid.razor
  3. 29
      ErsatzTV/wwwroot/css/site.css

18
ErsatzTV/Shared/MediaCard.razor

@ -1,21 +1,13 @@
<div style="width: 152px" class="mx-3 pb-3"> <div class="media-card-container mx-3 pb-3">
<MudPaper Style="display: flex; flex-direction: column; height: 220px; justify-content: center; width: 152px;"> <MudPaper Class="media-card">
<MudText Align="Align.Center" <MudText Align="Align.Center" Typo="Typo.h1" Class="media-card-poster-placeholder mud-text-disabled">
Typo="Typo.h1"
Style="font-weight: bold"
Class="mud-text-disabled">
@Data.SortTitle.Substring(0, 1) @Data.SortTitle.Substring(0, 1)
</MudText> </MudText>
</MudPaper> </MudPaper>
<MudText Align="Align.Center" <MudText Align="Align.Center" Class="media-card-title" UserAttributes="@(new Dictionary<string, object> { { "title", Data.Title } })">
UserAttributes="@(new Dictionary<string, object> { { "title", Data.Title } })"
Style="overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%;">
@Data.Title @Data.Title
</MudText> </MudText>
<MudText Typo="Typo.body2" <MudText Typo="Typo.body2" Align="Align.Center" Class="mud-text-secondary">
Align="Align.Center"
Style="text-overflow: ellipsis"
Class="mud-text-secondary">
@Data.Subtitle @Data.Subtitle
</MudText> </MudText>
</div> </div>

2
ErsatzTV/Shared/MediaItemsGrid.razor

@ -2,7 +2,7 @@
@using ErsatzTV.Application.MediaItems.Queries @using ErsatzTV.Application.MediaItems.Queries
@inject IMediator Mediator @inject IMediator Mediator
<MudContainer MaxWidth="MaxWidth.False" Style="display: flex; flex-direction: row; flex-wrap: wrap"> <MudContainer MaxWidth="MaxWidth.False" Class="media-card-grid">
@foreach (AggregateMediaItemViewModel item in _data.OrderBy(i => i.SortTitle)) @foreach (AggregateMediaItemViewModel item in _data.OrderBy(i => i.SortTitle))
{ {
<MediaCard Data="@item"/> <MediaCard Data="@item"/>

29
ErsatzTV/wwwroot/css/site.css

@ -1 +1,28 @@
 .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;
}
Loading…
Cancel
Save