diff --git a/src/routes/Player/ControlBar/SubtitlesPicker/SubtitlesPicker.js b/src/routes/Player/ControlBar/SubtitlesPicker/SubtitlesPicker.js index 2d6d683be..4f41dcd52 100644 --- a/src/routes/Player/ControlBar/SubtitlesPicker/SubtitlesPicker.js +++ b/src/routes/Player/ControlBar/SubtitlesPicker/SubtitlesPicker.js @@ -138,17 +138,9 @@ class SubtitlesPicker extends PureComponent { return (
-
Preferences
+
Preferences
{this.renderVariantsList({ groupedTracks, selectedTrack })} -
-
- -
-
{(17).toFixed(2)}s
-
- -
-
+ {this.renderNumberInput({ value: this.props.subtitleSize, unit: 'pt', delta: 0.5, onChange: this.setSubtitleSize })} {this.renderNumberInput({ value: this.props.subtitleSize, unit: 'pt', delta: 0.5, onChange: this.setSubtitleSize })}
); diff --git a/src/routes/Player/ControlBar/SubtitlesPicker/styles.less b/src/routes/Player/ControlBar/SubtitlesPicker/styles.less index 7c90c41a7..0f9e76db2 100644 --- a/src/routes/Player/ControlBar/SubtitlesPicker/styles.less +++ b/src/routes/Player/ControlBar/SubtitlesPicker/styles.less @@ -1,11 +1,12 @@ .subtitles-picker-container { + --scroll-bar-width: 12px; width: calc(var(--subtitles-picker-button-size) * 14); - height: calc(var(--subtitles-picker-button-size) * 8); - font-size: calc(var(--subtitles-picker-button-size) * 0.5); + height: calc(var(--subtitles-picker-button-size) * 9); + font-size: calc(var(--subtitles-picker-button-size) * 0.45); padding: calc(var(--subtitles-picker-button-size) * 0.3); gap: calc(var(--subtitles-picker-button-size) * 0.3); display: grid; - grid-template-columns: auto calc(var(--subtitles-picker-button-size) * 8); + grid-template-columns: auto calc(var(--subtitles-picker-button-size) * 8 + var(--scroll-bar-width)); grid-template-rows: var(--subtitles-picker-button-size) auto; grid-template-areas: "toggle-button preferences" @@ -25,7 +26,7 @@ justify-content: center; font-weight: 500; line-height: 1; - color: var(--color-surfacelight); + color: var(--color-surfacelighter); &:first-of-type { margin-right: 20%; @@ -69,7 +70,7 @@ .track-origin { padding: 0 0.2em; margin-bottom: 0.2em; - font-size: 80%; + font-size: 85%; font-style: italic; overflow-wrap: break-word; border-bottom: 1px solid var(--color-surfacelighter80); @@ -105,19 +106,20 @@ justify-content: center; .subtitles-disabled-label { - font-size: 170%; + font-size: 150%; line-height: 1.2; text-align: center; word-spacing: calc(var(--subtitles-picker-button-size) * 9); color: var(--color-surfacelighter); } - .preferences-label { + .preferences-title { height: var(--subtitles-picker-button-size); - color: var(--color-surfacelight); + color: var(--color-surfacelighter); display: flex; align-items: center; margin-bottom: calc(var(--subtitles-picker-button-size) * 0.3); + font-size: 110%; } .variants-container { @@ -137,24 +139,27 @@ display: flex; align-items: center; justify-content: center; - color: var(--color-surfacelight); + color: var(--color-surfacelighter); background-color: var(--color-backgroundlighter); &.selected { - color: var(--color-surfacelighter); background-color: var(--color-primarydark); } &:hover { - color: var(--color-surfacelighter); background-color: var(--color-primarylight); } } + + &::-webkit-scrollbar { + // TODO reuse app scrollbar styles + width: var(--scroll-bar-width); + } } .number-input-container { flex: 1; - width: 65%; + width: 60%; display: flex; flex-direction: row; align-items: center;