diff --git a/changes/changelog.d/578.enhancement b/changes/changelog.d/578.enhancement index 194ad211190ada13307941451ccb092118016ad7..073de471fd355f06832888baa9a5955d3d813808 100644 --- a/changes/changelog.d/578.enhancement +++ b/changes/changelog.d/578.enhancement @@ -1 +1,2 @@ Added twitter:* meta tags to detect tracks and albums players automatically on more sites (#578) +Improved responsiveness of embedded player \ No newline at end of file diff --git a/front/src/EmbedFrame.vue b/front/src/EmbedFrame.vue index 7987b054a44213976944251afe7c152e7043ad82..50219204cc17287117762550b1b24f8a7203e67f 100644 --- a/front/src/EmbedFrame.vue +++ b/front/src/EmbedFrame.vue @@ -395,6 +395,7 @@ a:hover { } section.controls { display: flex; + width: 100%; } .cover { max-width: 120px; @@ -405,6 +406,9 @@ section.controls { flex: 1; align-self: flex-end; } +.player .plyr { + min-width: inherit; +} article .content { flex: 1; display: flex; @@ -484,10 +488,16 @@ section .plyr--audio .plyr__controls { @media screen and (max-width: 460px) { article, article .content { + position: relative; display: block; } + .content header { + padding-right: 80px; + } .cover.main { - float: right; + position: absolute; + right: 0; + top: 0; img { height: 60px; width: 60px; @@ -496,12 +506,67 @@ section .plyr--audio .plyr__controls { } @media screen and (max-width: 320px) { + .content header { + font-size: 14px; + } + .content h3 { + font-size: 15px; + } .logo-wrapper, .position-cell { display: none; } + .plyr__volume { + min-width: 70px; + } + .queue .artist { + display: none; + } +} + +@media screen and (max-width: 200px) { + .content header { + padding-right: 1em; + font-size: 13px; + } + .content h3 { + font-size: 14px; + } + .cover.main { + display: none; + } + .plyr__progress { + display: none; + } + .controls .plyr__control, + .player .plyr__control { + padding: 3px; + } + .queue td:last-child { + display: none; + } +} + +@media screen and (max-width: 170px) { + .plyr__volume { + min-width: inherit; + } } +@media screen and (max-height: 180px) { + .queue-wrapper { + display: none; + } + article .content { + display: flex; + align-items: flex-start; + width: 100%; + height: 100vh; + } + article .content header { + flex-grow: 1; + } +} // themes .dark {