diff --git a/src/renderer/features/player/components/full-screen-player-image.tsx b/src/renderer/features/player/components/full-screen-player-image.tsx
index 2c4abd05..c46c4764 100644
--- a/src/renderer/features/player/components/full-screen-player-image.tsx
+++ b/src/renderer/features/player/components/full-screen-player-image.tsx
@@ -12,21 +12,12 @@ import { useFastAverageColor } from '/@/renderer/hooks';
import { AppRoute } from '/@/renderer/router/routes';
import { PlayerData, usePlayerData, usePlayerStore } from '/@/renderer/store';
-const PlayerContainer = styled(Flex)`
- flex: 0.5;
- gap: '1rem';
-
- @media screen and (min-width: 1080px) {
- max-width: 60%;
- }
-`;
-
const Image = styled(motion.img)`
position: absolute;
width: 100%;
- max-width: 100%;
- max-height: 100%;
+ height: 100%;
object-fit: cover;
+ object-position: 50% 50%;
border-radius: 5px;
box-shadow: 2px 2px 10px 2px rgba(0, 0, 0, 40%);
`;
@@ -34,13 +25,34 @@ const Image = styled(motion.img)`
const ImageContainer = styled(motion.div)`
position: relative;
display: flex;
- align-items: center;
+ align-items: flex-end;
max-width: 100%;
aspect-ratio: 1/1;
height: 65%;
margin-bottom: 1rem;
`;
+const MetadataContainer = styled(Stack)`
+ h1 {
+ font-size: 3.5vh;
+ }
+`;
+
+const PlayerContainer = styled(Flex)`
+ @media screen and (max-height: 640px) {
+ .full-screen-player-image-metadata {
+ display: none;
+ height: 100%;
+ margin-bottom: 0;
+ }
+
+ ${ImageContainer} {
+ height: 100%;
+ margin-bottom: 0;
+ }
+ }
+`;
+
const imageVariants: Variants = {
closed: {
opacity: 0,
@@ -66,9 +78,9 @@ const imageVariants: Variants = {
const scaleImageUrl = (url?: string | null) => {
return url
- ?.replace(/&size=\d+/, '&size=800')
- .replace(/\?width=\d+/, '?width=800')
- .replace(/&height=\d+/, '&height=800');
+ ?.replace(/&size=\d+/, '&size=500')
+ .replace(/\?width=\d+/, '?width=500')
+ .replace(/&height=\d+/, '&height=500');
};
const ImageWithPlaceholder = ({ ...props }: HTMLMotionProps<'img'>) => {
@@ -177,10 +189,10 @@ export const FullScreenPlayerImage = () => {
)}
-
{
{
{currentSong?.artists?.map((artist, index) => (
@@ -223,6 +237,7 @@ export const FullScreenPlayerImage = () => {
)}
{
)}
{currentSong?.releaseYear && {currentSong?.releaseYear}}
-
+
);
};
diff --git a/src/renderer/features/player/components/full-screen-player-queue.tsx b/src/renderer/features/player/components/full-screen-player-queue.tsx
index 2ab95961..79e96af2 100644
--- a/src/renderer/features/player/components/full-screen-player-queue.tsx
+++ b/src/renderer/features/player/components/full-screen-player-queue.tsx
@@ -68,11 +68,7 @@ export const FullScreenPlayerQueue = () => {
];
return (
-
+