mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
Add card padder icon for items with an image
This commit is contained in:
parent
270501e4f8
commit
034a86119f
7 changed files with 39 additions and 1 deletions
|
@ -227,6 +227,10 @@ button::-moz-focus-inner {
|
||||||
background-color: transparent;
|
background-color: transparent;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.cardPadder {
|
||||||
|
position: relative; // For centering the cardImageIcon
|
||||||
|
}
|
||||||
|
|
||||||
.cardBox:not(.visualCardBox) .cardPadder {
|
.cardBox:not(.visualCardBox) .cardPadder {
|
||||||
border-radius: 0.2em;
|
border-radius: 0.2em;
|
||||||
background-color: #242424;
|
background-color: #242424;
|
||||||
|
@ -377,6 +381,14 @@ button::-moz-focus-inner {
|
||||||
color: inherit;
|
color: inherit;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.cardPadder .cardImageIcon {
|
||||||
|
color: #111;
|
||||||
|
position: absolute;
|
||||||
|
top: 50%;
|
||||||
|
left: 50%;
|
||||||
|
transform: translate(-50%, -50%);
|
||||||
|
}
|
||||||
|
|
||||||
.cardIndicators {
|
.cardIndicators {
|
||||||
right: 0.225em;
|
right: 0.225em;
|
||||||
top: 0.225em;
|
top: 0.225em;
|
||||||
|
|
|
@ -1344,7 +1344,13 @@ import ServerConnections from '../ServerConnections';
|
||||||
|
|
||||||
const cardScalableClass = 'cardScalable';
|
const cardScalableClass = 'cardScalable';
|
||||||
|
|
||||||
cardImageContainerOpen = '<div class="' + cardBoxClass + '"><div class="' + cardScalableClass + '"><div class="cardPadder cardPadder-' + shape + '"></div>' + cardImageContainerOpen;
|
let cardPadderIcon = '';
|
||||||
|
|
||||||
|
if (imgUrl) {
|
||||||
|
cardPadderIcon = getDefaultText(item, options);
|
||||||
|
}
|
||||||
|
|
||||||
|
cardImageContainerOpen = `<div class="${cardBoxClass}"><div class="${cardScalableClass}"><div class="cardPadder cardPadder-${shape}">${cardPadderIcon}</div>${cardImageContainerOpen}`;
|
||||||
cardBoxClose = '</div>';
|
cardBoxClose = '</div>';
|
||||||
cardScalableClose = '</div>';
|
cardScalableClose = '</div>';
|
||||||
|
|
||||||
|
|
|
@ -481,6 +481,10 @@ a[data-role=button] {
|
||||||
color: #00a4dc !important;
|
color: #00a4dc !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.cardPadder .cardImageIcon {
|
||||||
|
color: rgba(0, 0, 0, 0.1);
|
||||||
|
}
|
||||||
|
|
||||||
.card:focus .cardBox.visualCardBox,
|
.card:focus .cardBox.visualCardBox,
|
||||||
.card:focus .cardBox:not(.visualCardBox) .cardScalable {
|
.card:focus .cardBox:not(.visualCardBox) .cardScalable {
|
||||||
border-radius: 0.5rem;
|
border-radius: 0.5rem;
|
||||||
|
|
|
@ -475,6 +475,10 @@ a[data-role=button] {
|
||||||
background-color: rgba(0, 0, 0, 0.5);
|
background-color: rgba(0, 0, 0, 0.5);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.cardPadder .cardImageIcon {
|
||||||
|
color: rgba(0, 0, 0, 0.5);
|
||||||
|
}
|
||||||
|
|
||||||
.card:focus .cardBox.visualCardBox,
|
.card:focus .cardBox.visualCardBox,
|
||||||
.card:focus .cardBox:not(.visualCardBox) .cardScalable {
|
.card:focus .cardBox:not(.visualCardBox) .cardScalable {
|
||||||
border-color: #00a4dc !important;
|
border-color: #00a4dc !important;
|
||||||
|
|
|
@ -466,6 +466,10 @@ a[data-role=button] {
|
||||||
background-color: #fff;
|
background-color: #fff;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.cardPadder .cardImageIcon {
|
||||||
|
color: #ddd;
|
||||||
|
}
|
||||||
|
|
||||||
.card:focus .cardBox.visualCardBox,
|
.card:focus .cardBox.visualCardBox,
|
||||||
.card:focus .cardBox:not(.visualCardBox) .cardScalable {
|
.card:focus .cardBox:not(.visualCardBox) .cardScalable {
|
||||||
border-color: #00a4dc !important;
|
border-color: #00a4dc !important;
|
||||||
|
|
|
@ -577,6 +577,10 @@ a[data-role=button] {
|
||||||
border-radius: 0.8em;
|
border-radius: 0.8em;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.cardPadder .cardImageIcon {
|
||||||
|
color: rgba(0, 0, 0, 0.5);
|
||||||
|
}
|
||||||
|
|
||||||
.card:focus .cardBox.visualCardBox,
|
.card:focus .cardBox.visualCardBox,
|
||||||
.card:focus .cardBox:not(.visualCardBox) .cardScalable {
|
.card:focus .cardBox:not(.visualCardBox) .cardScalable {
|
||||||
border-color: #ff77f1 !important;
|
border-color: #ff77f1 !important;
|
||||||
|
|
|
@ -456,6 +456,10 @@ a[data-role=button] {
|
||||||
background-color: #0f3562;
|
background-color: #0f3562;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.cardPadder .cardImageIcon {
|
||||||
|
color: rgba(0, 0, 0, 0.4);
|
||||||
|
}
|
||||||
|
|
||||||
.card:focus .cardBox.visualCardBox,
|
.card:focus .cardBox.visualCardBox,
|
||||||
.card:focus .cardBox:not(.visualCardBox) .cardScalable {
|
.card:focus .cardBox:not(.visualCardBox) .cardScalable {
|
||||||
border-color: #fff !important;
|
border-color: #fff !important;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue