Fix for Tooltips overflowing (fixes #230)
This commit is contained in:
		
							
								
								
									
										2
									
								
								dist/plyr.css
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								dist/plyr.css
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							| @ -285,7 +285,7 @@ | ||||
|         flex-shrink: 0; | ||||
|         overflow: visible; // IE11 | ||||
|         vertical-align: middle; | ||||
|         padding: (@plyr-control-spacing * .7); | ||||
|         padding: @plyr-control-padding; | ||||
|         border: 0; | ||||
|         background: transparent; | ||||
|         border-radius: 3px; | ||||
| @ -294,8 +294,8 @@ | ||||
|         color: inherit; | ||||
|  | ||||
|         svg { | ||||
|             width: 18px; | ||||
|             height: 18px; | ||||
|             width: @plyr-control-icon-size; | ||||
|             height: @plyr-control-icon-size; | ||||
|             display: block; | ||||
|             fill: currentColor; | ||||
|         } | ||||
| @ -485,6 +485,40 @@ | ||||
|     z-index: 3; | ||||
| } | ||||
|  | ||||
| // First tooltip | ||||
| .plyr__controls button:first-child .plyr__tooltip { | ||||
|     left: 0; | ||||
|     transform: translate(0, 10px) scale(.8); | ||||
|     transform-origin: 0 100%; | ||||
|  | ||||
|     &::before { | ||||
|         left: (@plyr-control-icon-size / 2) + @plyr-control-padding; | ||||
|     } | ||||
| } | ||||
|  | ||||
| // Last tooltip | ||||
| .plyr__controls button:last-child .plyr__tooltip { | ||||
|     right: 0; | ||||
|     transform: translate(0, 10px) scale(.8); | ||||
|     transform-origin: 100% 100%; | ||||
|  | ||||
|     &::before { | ||||
|         left: auto; | ||||
|         right: (@plyr-control-icon-size / 2) + @plyr-control-padding; | ||||
|         transform: translateX(50%); | ||||
|     } | ||||
| } | ||||
|  | ||||
| .plyr__controls button:first-child, | ||||
| .plyr__controls button:last-child { | ||||
|     &:hover .plyr__tooltip, | ||||
|     &.tab-focus:focus .plyr__tooltip, | ||||
|     .plyr__tooltip--visible { | ||||
|         transform: translate(0, 0) scale(1); | ||||
|     } | ||||
| } | ||||
|  | ||||
|  | ||||
| // Playback progress | ||||
| // -------------------------------------------------------------- | ||||
| // <progress> element | ||||
|  | ||||
| @ -16,14 +16,16 @@ | ||||
| @plyr-font-size-base:                   16px; | ||||
|  | ||||
| // Captions | ||||
| @plyr-captions-bg: 						fade(#000, 70%); | ||||
| @plyr-captions-color: 					#fff; | ||||
| @plyr-captions-bg:                      fade(#000, 70%); | ||||
| @plyr-captions-color:                   #fff; | ||||
| @plyr-font-size-captions-base:          @plyr-font-size-base; | ||||
| @plyr-font-size-captions-medium:        ceil(@plyr-font-size-base * 1.5); | ||||
| @plyr-font-size-captions-large:         (@plyr-font-size-base * 2); | ||||
|  | ||||
| // Controls | ||||
| @plyr-control-icon-size:                18px; | ||||
| @plyr-control-spacing:                  10px; | ||||
| @plyr-control-padding:                  (@plyr-control-spacing * .7); | ||||
| @plyr-video-controls-bg:                #000; | ||||
| @plyr-video-control-color:              #fff; | ||||
| @plyr-video-control-color-hover:        #fff; | ||||
| @ -37,7 +39,7 @@ | ||||
|  | ||||
| // Tooltips | ||||
| @plyr-tooltip-bg:                       fade(#000, 70%); | ||||
| @plyr-tooltip-color:                   	#fff; | ||||
| @plyr-tooltip-color:                    #fff; | ||||
| @plyr-tooltip-padding:                  (@plyr-control-spacing / 2); | ||||
| @plyr-tooltip-arrow-size:               4px; | ||||
| @plyr-tooltip-radius:                   3px; | ||||
| @ -62,7 +64,7 @@ | ||||
| @plyr-range-thumb-active-scale:         1.25; | ||||
| @plyr-video-range-track-bg:             @plyr-video-progress-buffered-bg; | ||||
| @plyr-audio-range-track-bg:             @plyr-audio-progress-buffered-bg; | ||||
| @plyr-range-selected-bg: 				@plyr-color-main; | ||||
| @plyr-range-selected-bg:                @plyr-color-main; | ||||
|  | ||||
| // Breakpoints | ||||
| @plyr-bp-screen-sm:                     480px; | ||||
|  | ||||
| @ -484,6 +484,40 @@ | ||||
|     z-index: 3; | ||||
| } | ||||
|  | ||||
| // First tooltip | ||||
| .plyr__controls button:first-child .plyr__tooltip { | ||||
|     $tooltip-arrow-offset: ; | ||||
|     left: 0; | ||||
|     transform: translate(0, 10px) scale(.8); | ||||
|     transform-origin: 0 100%; | ||||
|  | ||||
|     &::before { | ||||
|         left: ($plyr-control-icon-size / 2) + $plyr-control-padding; | ||||
|     } | ||||
| } | ||||
|  | ||||
| // Last tooltip | ||||
| .plyr__controls button:last-child .plyr__tooltip { | ||||
|     right: 0; | ||||
|     transform: translate(0, 10px) scale(.8); | ||||
|     transform-origin: 100% 100%; | ||||
|  | ||||
|     &::before { | ||||
|         left: auto; | ||||
|         right: ($plyr-control-icon-size / 2) + $plyr-control-padding; | ||||
|         transform: translateX(50%); | ||||
|     } | ||||
| } | ||||
|  | ||||
| .plyr__controls button:first-child, | ||||
| .plyr__controls button:last-child { | ||||
|     &:hover .plyr__tooltip, | ||||
|     &.tab-focus:focus .plyr__tooltip, | ||||
|     .plyr__tooltip--visible { | ||||
|         transform: translate(0, 0) scale(1); | ||||
|     } | ||||
| } | ||||
|  | ||||
| // Playback progress | ||||
| // -------------------------------------------------------------- | ||||
| // <progress> element | ||||
|  | ||||
| @ -17,14 +17,16 @@ $plyr-font-size-small:                  14px !default; | ||||
| $plyr-font-size-base:                   16px !default; | ||||
|  | ||||
| // Captions | ||||
| $plyr-captions-bg: 						transparentize(#000, .3) !default; | ||||
| $plyr-captions-color: 					#fff !default; | ||||
| $plyr-captions-bg:                      transparentize(#000, .3) !default; | ||||
| $plyr-captions-color:                   #fff !default; | ||||
| $plyr-font-size-captions-base:          $plyr-font-size-base !default; | ||||
| $plyr-font-size-captions-medium:        ceil($plyr-font-size-base * 1.5) !default; | ||||
| $plyr-font-size-captions-large:         ($plyr-font-size-base * 2) !default; | ||||
|  | ||||
| // Controls | ||||
| $plyr-control-icon-size:                18px !default; | ||||
| $plyr-control-spacing:                  10px !default; | ||||
| $plyr-control-padding:                  ($plyr-control-spacing * .7) !default; | ||||
| $plyr-video-controls-bg:                #000 !default; | ||||
| $plyr-video-control-color:              #fff !default; | ||||
| $plyr-video-control-color-hover:        #fff !default; | ||||
| @ -63,7 +65,7 @@ $plyr-range-thumb-active-bg:            $plyr-video-control-bg-hover !default; | ||||
| $plyr-range-thumb-active-scale:         1.25 !default; | ||||
| $plyr-video-range-track-bg:             $plyr-video-progress-buffered-bg !default; | ||||
| $plyr-audio-range-track-bg:             $plyr-audio-progress-buffered-bg !default; | ||||
| $plyr-range-selected-bg: 				$plyr-color-main !default; | ||||
| $plyr-range-selected-bg:                $plyr-color-main !default; | ||||
|  | ||||
| // Breakpoints | ||||
| $plyr-bp-screen-sm:                     480px !default; | ||||
|  | ||||
		Reference in New Issue
	
	Block a user