freetube/src/renderer/components
Emma 3c7b143fce
Improving responsiveness in Settings (#2694)
* Removing a `width:auto` which was overriding

the width for a lot of .select-text

* Making the general-settings component not overflow

* Reducing margin in settings when window is narrow

* Moving invidious instance tooltip to reduce overflow

* Reducing the width of sliders to be 100% at maximum

Before this change, the preset width `380px` could easily
be wider than the window.

* Reducing overflow in Theme Settings

- Added breakpoint for theme `select`s
- Added breakpoint for the UI scale slider

* Reducing the remaining overflow in settings

This moves all of the tooltips slightly to the left
when the window is narrow to reduce overflow.

* Expanding the sponsorblock settings to full width

* Moving remaining tooltips into a fixed zone

* Floating the tooltip icon to the right

When the display is narrow, the tooltip
can sometimes overflow, and it is very
difficult to predict how it will overflow
if the tool tip icon comes directly after
a locale string.

This change floats those icons into a
centralized location where the tooltip
can be guaranteed to not overflow.

* Removing some irrelevant changes

* Reducing margin on switches

* Removing bottom margin on the last section

* Making room for overflow ellipsis

* Adding class  `.containsTooltip` to `ft-toggle`

This should make is easier to style the toggles
which contain tooltips specficially.

* Modifying the media query for tooltips

* Adding a media query to reduce data settings margin
2022-10-11 09:38:31 +02:00
..
data-settings Move calculateColorLuminance, calculatePublishedDate and buildVTTFileLocally out of the store (#2692) 2022-10-10 07:45:18 +00:00
distraction-settings Implement chapters (#2224) 2022-09-29 20:01:54 +00:00
download-settings Add a settings section component to reduce duplicate code (#2609) 2022-09-24 09:12:11 +00:00
external-player-settings Fix some development code not getting optimised out (#2605) 2022-09-26 16:15:13 -04:00
ft-age-restricted Add Parental Controls (#1456) 2022-06-21 08:14:15 +02:00
ft-auto-grid Proportional scaling inside grid (#1514) 2021-09-14 10:01:48 +08:00
ft-button Disabling mutually exclusive settings (#1822) 2021-10-20 13:14:49 +00:00
ft-card Replace jquery in the profile selector (#2664) 2022-10-04 17:55:55 +00:00
ft-channel-bubble Webpack bundle dependencies (#2511) 2022-09-06 02:29:10 +00:00
ft-element-list Bump yt-channel-info version, fix playlist / history search bar hiding and fix text in resolution for stats modal 2022-04-09 16:23:34 -04:00
ft-flex-box Push Latest Code to Repository 2020-02-16 13:30:00 -05:00
ft-grid Push Latest Code to Repository 2020-02-16 13:30:00 -05:00
ft-icon-button Replace jquery in ft-icon-button with vue functionality (#2617) 2022-09-27 08:16:56 -04:00
ft-input * Update search in new window function to also copy original query text to new window search input (#2637) 2022-09-29 21:22:28 +00:00
ft-list-channel Properly localize numbers (#2557) 2022-09-19 20:14:53 +08:00
ft-list-dropdown Remove console.logs (#2606) 2022-09-23 09:04:10 +08:00
ft-list-lazy-wrapper Add Parental Controls (#1456) 2022-06-21 08:14:15 +02:00
ft-list-playlist Webpack bundle dependencies (#2511) 2022-09-06 02:29:10 +00:00
ft-list-video Remove console.logs (#2606) 2022-09-23 09:04:10 +08:00
ft-loader Push Latest Code to Repository 2020-02-16 13:30:00 -05:00
ft-notification-banner Webpack bundle dependencies (#2511) 2022-09-06 02:29:10 +00:00
ft-profile-bubble Profile+Everywhere: Tweak CSS on profile related components 2021-06-16 05:34:37 +01:00
ft-profile-channel-list Invidious: Randomize instance on startup 2021-07-03 02:55:56 +01:00
ft-profile-edit Move calculateColorLuminance, calculatePublishedDate and buildVTTFileLocally out of the store (#2692) 2022-10-10 07:45:18 +00:00
ft-profile-filter-channels-list update vue2 to latest (#2554) 2022-09-16 14:49:27 +00:00
ft-profile-selector Replace jquery in the profile selector (#2664) 2022-10-04 17:55:55 +00:00
ft-progress-bar Finish Profile Logic and working subscriptions 2020-09-01 23:21:32 -04:00
ft-prompt Centering update prompt card (#2668) 2022-10-04 05:08:26 +00:00
ft-radio-button Prevent certain search filter combinations from being used 2020-12-17 13:55:47 -05:00
ft-search-filters Top-Nav: Improve search filter's appearance (#1360) 2021-06-15 14:53:06 +00:00
ft-select Improving responsiveness in Settings (#2694) 2022-10-11 09:38:31 +02:00
ft-settings-section Improving responsiveness in Settings (#2694) 2022-10-11 09:38:31 +02:00
ft-share-button Replace jquery in ft-icon-button with vue functionality (#2617) 2022-09-27 08:16:56 -04:00
ft-slider Improving responsiveness in Settings (#2694) 2022-10-11 09:38:31 +02:00
ft-sponsor-block-category Improving responsiveness in Settings (#2694) 2022-10-11 09:38:31 +02:00
ft-timestamp-catcher Update dependencies and fix linting problems 2020-10-04 14:30:54 -04:00
ft-toast Replacing `setImmediate` with `setTimeout` (#2683) 2022-10-07 14:42:13 +00:00
ft-toggle-switch Improving responsiveness in Settings (#2694) 2022-10-11 09:38:31 +02:00
ft-tooltip Webpack bundle dependencies (#2511) 2022-09-06 02:29:10 +00:00
ft-video-player Move calculateColorLuminance, calculatePublishedDate and buildVTTFileLocally out of the store (#2692) 2022-10-10 07:45:18 +00:00
general-settings Fix some development code not getting optimised out (#2605) 2022-09-26 16:15:13 -04:00
parental-control-settings Add a settings section component to reduce duplicate code (#2609) 2022-09-24 09:12:11 +00:00
player-settings Add a settings section component to reduce duplicate code (#2609) 2022-09-24 09:12:11 +00:00
playlist-info Remove console.logs (#2606) 2022-09-23 09:04:10 +08:00
privacy-settings Add a settings section component to reduce duplicate code (#2609) 2022-09-24 09:12:11 +00:00
proxy-settings Add a settings section component to reduce duplicate code (#2609) 2022-09-24 09:12:11 +00:00
side-nav Feature/new window right click (#2027) 2022-09-22 13:03:18 +00:00
side-nav-more-options Webpack bundle dependencies (#2511) 2022-09-06 02:29:10 +00:00
sponsor-block-settings Add a settings section component to reduce duplicate code (#2609) 2022-09-24 09:12:11 +00:00
subscription-settings Add setting to disable automatic fetching of subscription feed (#2632) 2022-09-29 22:29:47 -04:00
theme-settings Hiding "Disable smooth scroll" option in web (#2638) 2022-09-29 12:24:10 +00:00
top-nav Adding logic to prevent virtual keyboards (#2667) 2022-10-04 10:54:31 +08:00
watch-video-chapters Implement chapters (#2224) 2022-09-29 20:01:54 +00:00
watch-video-comments Fix some development code not getting optimised out (#2605) 2022-09-26 16:15:13 -04:00
watch-video-description Fix empty description box showing for the Invidious API (#2614) 2022-09-26 20:36:41 +00:00
watch-video-info Remove console.logs (#2606) 2022-09-23 09:04:10 +08:00
watch-video-live-chat Replace jquery in live chat and improve the message styling (#2666) 2022-10-04 17:55:13 +00:00
watch-video-playlist Remove console.logs (#2606) 2022-09-23 09:04:10 +08:00
watch-video-recommendations Make autoplay text fit inside top bar when translated (#1767) 2021-10-03 10:53:21 +00:00