summaryrefslogtreecommitdiffstats
path: root/assets
diff options
context:
space:
mode:
authorSamantaz Fox <coding@samantaz.fr>2023-04-22 12:58:46 +0200
committerSamantaz Fox <coding@samantaz.fr>2023-07-06 00:58:32 +0200
commitb6bbfb9b200fc920854ce91835026da0fd6552db (patch)
tree33d838ffcc9e08cc531087b988970daedfe56dde /assets
parent7bd6d0ac4961e7f2433eb3268a45b78642229896 (diff)
downloadinvidious-b6bbfb9b200fc920854ce91835026da0fd6552db.tar.gz
invidious-b6bbfb9b200fc920854ce91835026da0fd6552db.tar.bz2
invidious-b6bbfb9b200fc920854ce91835026da0fd6552db.zip
HTML: Use new buttons for thumbnail overlays
In addition, this commit also heavily changes the structure of the generic "video card" item. Main benefits: * Improved accessibility for keyboard users * Many styling glitches were fixed * PlaylistVideos now use the same items as the rest * Elements all have distinct CSS classes * Design can be expanded to add more icons
Diffstat (limited to 'assets')
-rw-r--r--assets/css/default.css51
1 files changed, 27 insertions, 24 deletions
diff --git a/assets/css/default.css b/assets/css/default.css
index eb90c09c..48cb4264 100644
--- a/assets/css/default.css
+++ b/assets/css/default.css
@@ -152,9 +152,15 @@ body a.pure-button-primary:focus {
color: #fff;
}
-button.pure-button-secondary:hover,
-button.pure-button-secondary:focus {
- border-color: rgba(0, 182, 240, 1);
+.pure-button-secondary:hover,
+.pure-button-secondary:focus {
+ color: rgb(0, 182, 240);
+ border-color: rgb(0, 182, 240);
+}
+
+.pure-button-secondary.low-profile {
+ padding: 5px 10px;
+ margin: 0;
}
@@ -163,21 +169,19 @@ button.pure-button-secondary:focus {
*/
div.thumbnail {
- padding: 28.125%;
position: relative;
+ width: 100%;
box-sizing: border-box;
}
img.thumbnail {
- position: absolute;
+ display: block; /* See: https://stackoverflow.com/a/11635197 */
width: 100%;
- height: 100%;
- left: 0;
- top: 0;
object-fit: cover;
}
div.watched-overlay {
+ z-index: 50;
position: absolute;
top: 0;
left: 0;
@@ -195,28 +199,27 @@ div.watched-indicator {
background-color: red;
}
-.length {
+div.thumbnail > .top-left-overlay,
+div.thumbnail > .bottom-right-overlay {
z-index: 100;
position: absolute;
- background-color: rgba(35, 35, 35, 0.75);
- color: #fff;
- border-radius: 2px;
- padding: 2px;
+ padding: 0;
+ margin: 0;
font-size: 16px;
- right: 0.25em;
- bottom: -0.75em;
}
-.watched {
- z-index: 100;
- position: absolute;
- background-color: rgba(35, 35, 35, 0.75);
+.top-left-overlay { top: 0.6em; left: 0.6em; }
+.bottom-right-overlay { bottom: 0.6em; right: 0.6em; }
+
+.length {
+ padding: 1px;
+ margin: -2px 0;
color: #fff;
- border-radius: 2px;
- padding: 4px 8px 4px 8px;
- font-size: 16px;
- left: 0.2em;
- top: -0.7em;
+ border-radius: 3px;
+}
+
+.length, .top-left-overlay button {
+ background-color: rgba(35, 35, 35, 0.85);
}