mirror of
https://github.com/videojs/video.js.git
synced 2024-11-28 08:58:46 +02:00
feat: Use CSS grid for Caption Settings dialog to begin making it more responsive (#4997)
If CSS Grid is available, the Captions Settings Dialog will use it for the layout to begin making it more responsive. It will fallback to the current layout method if CSS Grid isn't available.
This commit is contained in:
parent
e833d3e3de
commit
d2f63ad364
@ -21,7 +21,37 @@
|
||||
vertical-align: bottom;
|
||||
}
|
||||
|
||||
// code that will only run if CSS Grid is supported by the browser
|
||||
@supports (display: grid) {
|
||||
.vjs-text-track-settings .vjs-modal-dialog-content {
|
||||
display: grid;
|
||||
grid-template-columns: 1fr 1fr;
|
||||
grid-template-rows: 1fr auto;
|
||||
}
|
||||
|
||||
.vjs-text-track-settings .vjs-track-settings-colors {
|
||||
display: block;
|
||||
grid-column: 1;
|
||||
grid-row: 1;
|
||||
}
|
||||
|
||||
.vjs-text-track-settings .vjs-track-settings-font {
|
||||
grid-column: 2;
|
||||
grid-row: 1;
|
||||
}
|
||||
|
||||
.vjs-text-track-settings .vjs-track-settings-controls {
|
||||
grid-column: 2;
|
||||
grid-row: 2;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
// Form elements
|
||||
.vjs-track-setting > select {
|
||||
margin-right: 5px;
|
||||
}
|
||||
|
||||
.vjs-text-track-settings fieldset {
|
||||
margin: 5px;
|
||||
padding: 3px;
|
||||
@ -30,7 +60,6 @@
|
||||
|
||||
.vjs-text-track-settings fieldset span {
|
||||
display: inline-block;
|
||||
margin-left: 5px;
|
||||
}
|
||||
|
||||
.vjs-text-track-settings legend {
|
||||
|
Loading…
Reference in New Issue
Block a user