@@ -516,36 +516,53 @@ body {
516
516
left : 0 ;
517
517
width : 100% ;
518
518
height : 100% ;
519
- background-color : rgba (0 , 0 , 0 , 0.4 );
519
+ background-color : rgba (0 , 0 , 0 , 0.6 );
520
520
display : flex;
521
521
align-items : center;
522
522
justify-content : center;
523
523
opacity : 0 ;
524
524
transition : opacity 0.3s ease;
525
525
}
526
526
527
+ .overlay-content {
528
+ text-align : center;
529
+ transform : translateY (20px );
530
+ transition : transform 0.3s ease;
531
+ }
532
+
527
533
.play-overlay i {
528
534
color : white;
529
535
font-size : 2rem ;
530
- transform : scale ( 0.8 ) ;
531
- transition : transform 0.3 s ease ;
536
+ margin-bottom : 1 rem ;
537
+ display : block ;
532
538
}
533
539
534
- .video-thumbnail : hover {
535
- transform : translateY (-3px );
536
- box-shadow : 0 4px 12px var (--shadow-color );
540
+ .video-description {
541
+ color : white;
542
+ font-size : 1rem ;
543
+ margin : 0 ;
544
+ padding : 0 1rem ;
545
+ font-weight : 500 ;
546
+ opacity : 0 ;
547
+ transform : translateY (10px );
548
+ transition : opacity 0.3s ease, transform 0.3s ease;
537
549
}
538
550
539
- .video-thumbnail : hover img {
540
- transform : scale ( 1.03 ) ;
551
+ .video-thumbnail : hover . play-overlay {
552
+ opacity : 1 ;
541
553
}
542
554
543
- .video-thumbnail : hover .play-overlay {
555
+ .video-thumbnail : hover .overlay-content {
556
+ transform : translateY (0 );
557
+ }
558
+
559
+ .video-thumbnail : hover .video-description {
544
560
opacity : 1 ;
561
+ transform : translateY (0 );
545
562
}
546
563
547
- .video-thumbnail : hover . play-overlay i {
548
- transform : scale (1 );
564
+ .video-thumbnail : hover img {
565
+ transform : scale (1.03 );
549
566
}
550
567
551
568
/* Timeline Responsive */
0 commit comments