refactor(web): hoist .play-overlay CSS to app.css; remove triplicated <style> blocks (C2)
This commit is contained in:
@@ -17,3 +17,20 @@ body {
|
|||||||
body {
|
body {
|
||||||
font-family: var(--fs-font-body);
|
font-family: var(--fs-font-body);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Card play-overlay: positioned absolutely over the card's art square,
|
||||||
|
* fades in on hover (mouse) or stays visible (touch). Used by AlbumCard,
|
||||||
|
* ArtistCard, PlaylistCard. The `.card` class is a marker used as the
|
||||||
|
* :hover anchor; it has no styling of its own. */
|
||||||
|
.play-overlay {
|
||||||
|
background: var(--fs-accent);
|
||||||
|
color: var(--fs-parchment);
|
||||||
|
opacity: 0;
|
||||||
|
transition: opacity 150ms ease;
|
||||||
|
}
|
||||||
|
@media (hover: hover) {
|
||||||
|
.card:hover .play-overlay { opacity: 1; }
|
||||||
|
}
|
||||||
|
@media (hover: none) {
|
||||||
|
.play-overlay { opacity: 1; }
|
||||||
|
}
|
||||||
|
|||||||
@@ -79,17 +79,3 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<style>
|
|
||||||
.play-overlay {
|
|
||||||
background: var(--fs-accent);
|
|
||||||
color: var(--fs-parchment);
|
|
||||||
opacity: 0;
|
|
||||||
transition: opacity 150ms ease;
|
|
||||||
}
|
|
||||||
@media (hover: hover) {
|
|
||||||
.card:hover .play-overlay { opacity: 1; }
|
|
||||||
}
|
|
||||||
@media (hover: none) {
|
|
||||||
.play-overlay { opacity: 1; }
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
|
|||||||
@@ -89,17 +89,3 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<style>
|
|
||||||
.play-overlay {
|
|
||||||
background: var(--fs-accent);
|
|
||||||
color: var(--fs-parchment);
|
|
||||||
opacity: 0;
|
|
||||||
transition: opacity 150ms ease;
|
|
||||||
}
|
|
||||||
@media (hover: hover) {
|
|
||||||
.card:hover .play-overlay { opacity: 1; }
|
|
||||||
}
|
|
||||||
@media (hover: none) {
|
|
||||||
.play-overlay { opacity: 1; }
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
|
|||||||
@@ -168,17 +168,3 @@
|
|||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<style>
|
|
||||||
.play-overlay {
|
|
||||||
background: var(--fs-accent);
|
|
||||||
color: var(--fs-parchment);
|
|
||||||
opacity: 0;
|
|
||||||
transition: opacity 150ms ease;
|
|
||||||
}
|
|
||||||
@media (hover: hover) {
|
|
||||||
.card:hover .play-overlay { opacity: 1; }
|
|
||||||
}
|
|
||||||
@media (hover: none) {
|
|
||||||
.play-overlay { opacity: 1; }
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
|
|||||||
Reference in New Issue
Block a user