]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/commitdiff
Move to sass module
authorChocobozzz <me@florianbigard.com>
Thu, 27 May 2021 16:25:00 +0000 (18:25 +0200)
committerChocobozzz <me@florianbigard.com>
Mon, 28 Jun 2021 08:54:02 +0000 (10:54 +0200)
170 files changed:
client/src/app/+about/about-follows/about-follows.component.scss
client/src/app/+about/about-instance/about-instance.component.scss
client/src/app/+about/about-instance/contact-admin-modal.component.scss
client/src/app/+about/about-peertube/about-peertube-contributors.component.scss
client/src/app/+about/about-peertube/about-peertube.component.scss
client/src/app/+accounts/account-video-channels/account-video-channels.component.scss
client/src/app/+accounts/accounts.component.scss
client/src/app/+admin/admin.component.scss
client/src/app/+admin/config/edit-custom-config/edit-custom-config.component.scss
client/src/app/+admin/follows/followers-list/followers-list.component.scss
client/src/app/+admin/follows/following-list/following-list.component.scss
client/src/app/+admin/follows/follows.component.scss
client/src/app/+admin/follows/shared/redundancy-checkbox.component.scss
client/src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.scss
client/src/app/+admin/follows/video-redundancies-list/video-redundancy-information.component.scss
client/src/app/+admin/moderation/instance-blocklist/instance-account-blocklist.component.scss
client/src/app/+admin/moderation/video-block-list/video-block-list.component.scss
client/src/app/+admin/moderation/video-comment-list/video-comment-list.component.scss
client/src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.scss
client/src/app/+admin/plugins/plugin-search/plugin-search.component.scss
client/src/app/+admin/plugins/plugin-show-installed/plugin-show-installed.component.scss
client/src/app/+admin/plugins/shared/plugin-list.component.scss
client/src/app/+admin/plugins/shared/toggle-plugin-type.scss
client/src/app/+admin/system/debug/debug.component.scss
client/src/app/+admin/system/jobs/jobs.component.scss
client/src/app/+admin/system/logs/logs.component.scss
client/src/app/+admin/system/system.component.scss
client/src/app/+admin/users/user-edit/user-edit.component.scss
client/src/app/+admin/users/user-edit/user-password.component.scss
client/src/app/+admin/users/user-list/user-list.component.scss
client/src/app/+login/login.component.scss
client/src/app/+my-account/my-account-applications/my-account-applications.component.scss
client/src/app/+my-account/my-account-notifications/my-account-notifications.component.scss
client/src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.scss
client/src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.scss
client/src/app/+my-account/my-account-settings/my-account-danger-zone/my-account-danger-zone.component.scss
client/src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.scss
client/src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.scss
client/src/app/+my-account/my-account-settings/my-account-settings.component.scss
client/src/app/+my-account/my-account.component.scss
client/src/app/+my-library/+my-video-channels/my-video-channel-edit.component.scss
client/src/app/+my-library/+my-video-channels/my-video-channels.component.scss
client/src/app/+my-library/my-history/my-history.component.scss
client/src/app/+my-library/my-library.component.scss
client/src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.scss
client/src/app/+my-library/my-ownership/my-ownership.component.scss
client/src/app/+my-library/my-subscriptions/my-subscriptions.component.scss
client/src/app/+my-library/my-video-imports/my-video-imports.component.scss
client/src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.scss
client/src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.scss
client/src/app/+my-library/my-video-playlists/my-video-playlists.component.scss
client/src/app/+my-library/my-videos/modals/video-change-ownership.component.scss
client/src/app/+my-library/my-videos/my-videos.component.scss
client/src/app/+page-not-found/page-not-found.component.scss
client/src/app/+remote-interaction/remote-interaction.component.scss
client/src/app/+reset-password/reset-password.component.scss
client/src/app/+search/search-filters.component.scss
client/src/app/+search/search.component.scss
client/src/app/+signup/+register/custom-stepper.component.scss
client/src/app/+signup/+register/register.component.scss
client/src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.scss
client/src/app/+video-channels/video-channel-playlists/video-channel-playlists.component.scss
client/src/app/+video-channels/video-channels.component.scss
client/src/app/+videos/+video-edit/shared/video-caption-add-modal.component.scss
client/src/app/+videos/+video-edit/shared/video-edit.component.scss
client/src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.scss
client/src/app/+videos/+video-edit/video-add-components/video-send.scss
client/src/app/+videos/+video-edit/video-add-components/video-upload.component.scss
client/src/app/+videos/+video-edit/video-add.component.scss
client/src/app/+videos/+video-watch/comment/video-comment-add.component.scss
client/src/app/+videos/+video-watch/comment/video-comment.component.scss
client/src/app/+videos/+video-watch/comment/video-comments.component.scss
client/src/app/+videos/+video-watch/player-styles.component.scss
client/src/app/+videos/+video-watch/recommendations/recommended-videos.component.scss
client/src/app/+videos/+video-watch/video-avatar-channel.component.scss
client/src/app/+videos/+video-watch/video-watch-playlist.component.scss
client/src/app/+videos/+video-watch/video-watch.component.scss
client/src/app/+videos/video-list/overview/video-overview.component.scss
client/src/app/+videos/video-list/trending/video-trending-header.component.scss
client/src/app/app.component.scss
client/src/app/core/hotkeys/hotkeys.component.scss
client/src/app/header/header.component.scss
client/src/app/header/search-typeahead.component.scss
client/src/app/header/suggestion.component.scss
client/src/app/menu/language-chooser.component.scss
client/src/app/menu/menu.component.scss
client/src/app/menu/notification.component.scss
client/src/app/modal/confirm.component.scss
client/src/app/modal/custom-modal.component.scss
client/src/app/modal/instance-config-warning-modal.component.scss
client/src/app/modal/welcome-modal.component.scss
client/src/app/shared/shared-abuse-list/abuse-details.component.scss
client/src/app/shared/shared-abuse-list/abuse-list-table.component.scss
client/src/app/shared/shared-abuse-list/abuse-message-modal.component.scss
client/src/app/shared/shared-abuse-list/moderation-comment-modal.component.scss
client/src/app/shared/shared-actor-image-edit/actor-avatar-edit.component.scss
client/src/app/shared/shared-actor-image-edit/actor-banner-edit.component.scss
client/src/app/shared/shared-actor-image-edit/actor-image-edit.scss
client/src/app/shared/shared-actor-image/actor-avatar.component.scss
client/src/app/shared/shared-custom-markup/peertube-custom-tags/button-markup.component.scss
client/src/app/shared/shared-custom-markup/peertube-custom-tags/channel-miniature-markup.component.scss
client/src/app/shared/shared-custom-markup/peertube-custom-tags/playlist-miniature-markup.component.scss
client/src/app/shared/shared-custom-markup/peertube-custom-tags/video-miniature-markup.component.scss
client/src/app/shared/shared-custom-markup/peertube-custom-tags/videos-list-markup.component.scss
client/src/app/shared/shared-forms/advanced-input-filter.component.scss
client/src/app/shared/shared-forms/dynamic-form-field.component.scss
client/src/app/shared/shared-forms/input-switch.component.scss
client/src/app/shared/shared-forms/input-toggle-hidden.component.scss
client/src/app/shared/shared-forms/markdown-textarea.component.scss
client/src/app/shared/shared-forms/peertube-checkbox.component.scss
client/src/app/shared/shared-forms/preview-upload.component.scss
client/src/app/shared/shared-forms/reactive-file.component.scss
client/src/app/shared/shared-forms/select/select-checkbox.component.scss
client/src/app/shared/shared-forms/select/select-shared.component.scss
client/src/app/shared/shared-forms/timestamp-input.component.scss
client/src/app/shared/shared-instance/feature-boolean.component.scss
client/src/app/shared/shared-instance/instance-about-accordion.component.scss
client/src/app/shared/shared-instance/instance-features-table.component.scss
client/src/app/shared/shared-main/buttons/action-dropdown.component.scss
client/src/app/shared/shared-main/buttons/button.component.scss
client/src/app/shared/shared-main/feeds/feed.component.scss
client/src/app/shared/shared-main/loaders/loader.component.scss
client/src/app/shared/shared-main/misc/help.component.scss
client/src/app/shared/shared-main/misc/list-overflow.component.scss
client/src/app/shared/shared-main/misc/simple-search-input.component.scss
client/src/app/shared/shared-main/misc/top-menu-dropdown.component.scss
client/src/app/shared/shared-main/users/user-notifications.component.scss
client/src/app/shared/shared-main/users/user-quota.component.scss
client/src/app/shared/shared-moderation/account-blocklist.component.scss
client/src/app/shared/shared-moderation/moderation.scss
client/src/app/shared/shared-moderation/report-modals/report.component.scss
client/src/app/shared/shared-moderation/server-blocklist.component.scss
client/src/app/shared/shared-moderation/user-ban-modal.component.scss
client/src/app/shared/shared-moderation/video-block.component.scss
client/src/app/shared/shared-share-modal/video-share.component.scss
client/src/app/shared/shared-thumbnail/video-thumbnail.component.scss
client/src/app/shared/shared-user-settings/user-interface-settings.component.scss
client/src/app/shared/shared-user-settings/user-video-settings.component.scss
client/src/app/shared/shared-user-subscription/remote-subscribe.component.scss
client/src/app/shared/shared-user-subscription/subscribe-button.component.scss
client/src/app/shared/shared-video-live/live-stream-information.component.scss
client/src/app/shared/shared-video-miniature/abstract-video-list.scss
client/src/app/shared/shared-video-miniature/video-download.component.scss
client/src/app/shared/shared-video-miniature/video-miniature.component.scss
client/src/app/shared/shared-video-miniature/videos-selection.component.scss
client/src/app/shared/shared-video-playlist/video-add-to-playlist.component.scss
client/src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.scss
client/src/app/shared/shared-video-playlist/video-playlist-miniature.component.scss
client/src/sass/application.scss
client/src/sass/bootstrap.scss
client/src/sass/classes.scss
client/src/sass/include/_actor.scss
client/src/sass/include/_bootstrap.scss [deleted file]
client/src/sass/include/_miniature.scss
client/src/sass/include/_mixins.scss
client/src/sass/include/_variables.scss
client/src/sass/ng-select.scss
client/src/sass/player/bezels.scss
client/src/sass/player/context-menu.scss
client/src/sass/player/mobile.scss
client/src/sass/player/peertube-skin.scss
client/src/sass/player/playlist.scss
client/src/sass/player/settings-menu.scss
client/src/sass/player/spinner.scss
client/src/sass/player/stats.scss
client/src/sass/player/upnext.scss
client/src/sass/primeng-custom.scss
client/src/standalone/videos/embed.scss
client/src/standalone/videos/test-embed.scss
scripts/dev/client.sh

index 3001f45eb5eaa5161f72e4472d4f574989881ce4..80eb997e46a6bab1ce970629ee83b54a3ed2ba91 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 .subtitle {
   font-size: 18px;
index 816dc22da6d1a8cf6c8cf09dd7c012aecdcf1f39..965c04b6c2beb11b19e318a3818e0370ab0b0cb1 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 .about-instance-title {
   display: flex;
index a726975c7ecfd1a72f8298d3f0b5556a6c22e781..c0b451b4e6f5b7bf60bab299740a9cbd9ecce7d3 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 .modal-body {
   text-align: left;
index 1cd10ba82b9fdd9dda8755abec7569d0443ee8b0..41e5ff0c24cbe21a32ce91a4e314e0a47e0cd99a 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 .peertube-contributors {
   .framasoft {
index 57b3d492dc5768929f05053698cd74efeaa9f4e6..2a5ec08f53142cd0c7d7256aa03160e4e75cebc4 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 .root {
   max-width: 1200px;
index d718d13bb3cf047f2d2f483f1b07d786a1fed0c8..be9e94f6974df281ec3a2abea35d2d3516f99265 100644 (file)
@@ -1,6 +1,7 @@
-@use '_variables';
-@use '_mixins';
-@use '_miniature';
+@use 'sass:math';
+@use '_variables' as *;
+@use '_mixins' as *;
+@use '_miniature' as *;
 
 .margin-content {
   @include grid-videos-miniature-margins;
@@ -100,7 +101,7 @@ my-subscribe-button {
   position: absolute;
   right: 0;
   background: linear-gradient(90deg, transparent 0, pvar(--channelBackgroundColor) 45px);
-  padding: ($video-thumbnail-medium-height / 2 - 10px) 15px 0 60px;
+  padding: (math.div($video-thumbnail-medium-height, 2) - 10px) 15px 0 60px;
   z-index: z(miniature) + 1;
 
   a {
index 04fa8fb73079af49de81ddc8bb81b7a4231c252a..4c1f9402437d8da459b1d6a48573a521ede3f6b0 100644 (file)
@@ -1,7 +1,7 @@
-@use '_variables';
-@use '_mixins';
-@use '_actor';
-@use '_miniature';
+@use '_variables' as *;
+@use '_mixins' as *;
+@use '_actor' as *;
+@use '_miniature' as *;
 
 .root {
   --myGlobalTopPadding: 60px;
index 753b0042befb197a38ef2f56e3558d922ac9932f..bdc0f8ce1fd29de7a3e211ef7567c3b521c26c37 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 my-top-menu-dropdown {
   flex-grow: 1;
index 66c529055ee45861b814bbed240c33a0a9480485..5951d0aaa575ea9a5c3c9af5f1025e055ea867c1 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 $form-base-input-width: 340px;
 
index e01c9571d21bbf26125372927a14845aabfa101c..c29b20493da225aec77bc8f64197f195a90684d2 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 a {
   @include disable-default-a-behaviour;
index 69e047700fdb1f78748ea7e44061539408fa0b51..ef24b38cc5554b0c06423037720303c98a170ac4 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 a {
   @include disable-default-a-behaviour;
index ef2c089577653dd4c3295e9c92c5b1d04220585d..944135c5e0209fa150610c470916c01e3fbcbaeb 100644 (file)
@@ -1,4 +1,4 @@
-@use '_mixins';
+@use '_mixins' as *;
 
 .form-sub-title {
   @include margin-right(30px);
index 21a554f2cf94f1bd9f989c7f43a9bc0f16abcdc1..40083bed3f20cc72598681185ecb38dddb822695 100644 (file)
@@ -1,2 +1,2 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
index bea8bf0d7bd507c9cc06a6d591c59397435b0e43..667b4875b0801c148172be48657c1bbec9f0ee9d 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 a {
   @include disable-default-a-behaviour;
index f81a8d2f7becd5a238d524352ee160b85fa06cd2..c96199bdbebc5be12f0dc18779716b59965667cf 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 .label {
   display: inline-block;
index e804045daa2cee7b37000ed58b0c74a0ec4bc444..00aaf3b9c8024d1c45cec32aa259152ed28840b5 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 .unblock-button {
   @include peertube-button;
index 8b967da3a39cf09e9319841fa13799b5720991a7..f52ca44ab9b2e31fb52946370ca96032aad979e6 100644 (file)
@@ -1,4 +1,4 @@
-@use '_mixins';
+@use '_mixins' as *;
 
 my-global-icon {
   width: 24px;
index 52297cd00902e00182c1a026600cbfb8634c4365..5fa117d5118bc83252e43024aadf666c3d3ed195 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 .update-button[disabled=true] ::ng-deep .action-button {
   cursor: default !important;
index f4b93c72fa442c2e0309b087706420c9bc4e53a4..16b8386828251f68bfb8005f75d5df6523b2f624 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 .search-bar {
   display: flex;
index 942a9c0936d10487c5c7bdee192ef7c9997e8032..41a7be0217e2cf25be97e9a538cbad200d2dfe5c 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 h2 {
   margin-bottom: 20px;
index 265c0571fd43d43d5ae9d91089d5e63126da64a9..01c6ee64dddf37e5bf03cf283b99da6e1415ba29 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 .plugin {
   margin: 15px 0;
index 3dc1ab33aa6fd560a216edac7d7a04cffc721e58..67213ea72453bf04038be38937899a220dfdee29 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 .toggle-plugin-type {
   display: flex;
index b46e46612ecc4fab9f99add4207f9f36ac8f14ed..7f5e861e22cd5c14cc9c5db0a3c148a6541a51cc 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 .root {
   font-size: 15px;
index 3261b039126cc311daf4b3956b57f65f50c0cbf1..5e0075a27519d96cfe14e0399abc02c8e6339062 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 .select-job-state {
   min-width: 120px;
index 2f7d1e1119c82748c816227fed7ed58c93ed35ff..b78f4c47ff189e524ecd230d8edd2c26ff7edd56 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 .logs {
   font-family: monospace;
index 3ffcb67c0f0f83148442fc4b93e9133b88d51e59..18858ac1c38a44d5d44dbe3306f89c0a4b965fe8 100644 (file)
@@ -1,5 +1,5 @@
-@import '_variables';
-@import '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 .form-sub-title {
   @include margin-right(30px);
index 6d1ac3566d0c91fd60c7ae4d1a6c3a826dc8a037..d7932154beebde166a8cd06a962005c14dee4345 100644 (file)
@@ -1,5 +1,6 @@
-@use '_variables';
-@use '_mixins';
+@use 'sass:math';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 $form-base-input-width: 340px;
 
index 1e2f3f5e83c8533f53b205765fc77830b350bef0..acb680682a8c5bd9de327207a6e0f32aad65d5c0 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 input:not([type=submit]):not([type=checkbox]) {
   @include peertube-input-text(340px);
index a39a889dc577d658969f9359b980c7776063ee87..4f6c60f8f45ba9f31770fd055f015d5c9e057667 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 .add-button {
   @include create-button;
index 3b2e462df1e4804d42851fc69dc91265acce836b..49c873cd497f655ca29a8115a855c3348ddc3529 100644 (file)
@@ -1,8 +1,8 @@
-@use '_variables';
-@use '_mixins';
-@use './_bootstrap-variables';
-@use '~bootstrap/scss/functions';
-@use '~bootstrap/scss/variables';
+@use '_variables' as *;
+@use '_mixins' as *;
+
+@import '~bootstrap/scss/functions';
+@import '~bootstrap/scss/variables';
 
 label {
   display: block;
index fcadb91abd92be7c79ce53acdc383e5235361d17..2a3b85c224c5c72c2e29afb729296c596282a270 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 label {
   font-weight: $font-regular;
index 71eac701b409c57360918daaa995aa4637d667a7..b0ac45e300bc16d1ff5abeacb857bd074d9ae2f9 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 .header {
   display: flex;
index dfe3503ec7bcecef3727872e893b2d12e80e3eaf..a5823fbc4aeecf9e0d6ed3a2e3869f1f5811c4d7 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 label {
   font-weight: $font-regular;
index 09d192beb2083e8a30a12599cb3b68d4ac2fb0c4..1c216d79d99ed7ea8ecc43d26bfd5164c3ae8099 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 .account-title {
   @include settings-big-title;
index 4439ecf455d151f112f52a6577cd7039b4e1c46f..1ec25315a7f244abf48a0546274e03b53229bfe3 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 .row {
   @include sub-menu-h1;
index d84bfdb0317dcf69ef83c68ceab930514dde804b..d8bfe71b6af87e3ae330b38ec043b5d3179623c5 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 label {
   font-weight: $font-regular;
index e707b1c14f58fe9ea40c63e7098055e182a48c13..9ef5513b60692684dca064041150f9e94d672f87 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 h1 my-global-icon {
   position: relative;
index 8d61cb68b3a9a42015ea1eb2b705d18627f08bc3..cb85075697be8287dede42a983bf52e670b04ff4 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 .no-history {
   display: flex;
index 4439ecf455d151f112f52a6577cd7039b4e1c46f..1ec25315a7f244abf48a0546274e03b53229bfe3 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 .row {
   @include sub-menu-h1;
index 9468c9c4b638d24101538719765e70eeb8ebeeab..27d5998d3551dab07ca8f04f6f30e18cf70c4715 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 .peertube-select-container {
   @include peertube-select-container(350px);
index c834bc768c4f282bcd9212533c138a7ce645357a..296659ea03b164333de14fdc2c12365b3b440727 100644 (file)
@@ -1,5 +1,6 @@
-@use '_miniature';
-@use '_mixins';
+@use 'sass:math';
+@use '_miniature' as *;
+@use '_mixins' as *;
 
 .chip {
   @include chip;
@@ -19,7 +20,7 @@
     @include margin-right(0.5rem);
 
     height: $image-height;
-    width: #{(16/9) * $image-height};
+    width: #{math.div(16, 9) * $image-height};
     border-radius: 2px;
     border: 0;
     background: transparent;
index b652d67742063ea0b6f5ca33c16e41eb097f3825..edca06a66dc422ac67e65c9fc57b6dbc89fbeb8c 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 input[type=text] {
   @include peertube-input-text(300px);
index 999677f29f8ae81f3f0fa49f5fb4abc4f25eec89..2fc94e23a6010e77185f1a08518ccf01dbef06d6 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 pre {
   font-size: 11px;
index b5e1491d6c7611dd398447a61e10112d9bfb952c..420391322a5abd6075a7d8c57ee7b54c79625cfb 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 label {
   font-weight: $font-regular;
index 00bf51f322c0db69a7e5e711bd2b32b5f8001049..6aaf16834fd3738c32c231ff83a9760b090bb231 100644 (file)
@@ -1,6 +1,6 @@
-@use '_variables';
-@use '_mixins';
-@use '_miniature';
+@use '_variables' as *;
+@use '_mixins' as *;
+@use '_miniature' as *;
 
 .root {
   display: grid;
index a61289d6f3fb6ad73960c07aaa7e3265682ec5d9..07e50e53f0d36767702b0e6a58be0edddf298e39 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 h1 {
   display: flex;
index 2e9a2703d093a89e40365e2a4de4fa283ba122f5..0eb694162efe8905f677fbb8a11c84baeb90212b 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 p-autocomplete {
   display: block;
index da364b4431169440136814f41f29a246ff3b09c0..6c2ef6f76ff3794cc898ec228a60026a6b330395 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 input[type=text] {
   @include peertube-input-text(300px);
index ffcf008779b59855f9258eb951ceac3d77e3e39b..efb81ff004254ee3d80080d142cd7b6674ff1f85 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 .root {
   @include margin-left(auto);
index 21a554f2cf94f1bd9f989c7f43a9bc0f16abcdc1..40083bed3f20cc72598681185ecb38dddb822695 100644 (file)
@@ -1,2 +1,2 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
index aeb1c8bec090b2ae67fe755e31898b3e5585c49a..5494e29c6fa6a1460687e22708185d9a2dbeeb04 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 input:not([type=submit]) {
   @include peertube-input-text(340px);
index 5e2aaaeb55447985d08345e85ceb69764e67bb9f..235558b3daf73eefa31290c71879575891e9869b 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 form {
   margin-top: 40px;
index 3603c39818a59344d8edc7b1fd66abbdb9357832..fca704d27762a3d84239216418e1e14465938bb1 100644 (file)
@@ -1,9 +1,10 @@
-@use '_variables';
-@use '_mixins';
+@use 'sass:math';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 @mixin build-channel-img-size ($video-img-width) {
   $image-size: min(130px, $video-img-width);
-  $margin-size: ($video-img-width - $image-size) / 2; // So we have the same width than the video miniature
+  $margin-size: math.div(($video-img-width - $image-size), 2); // So we have the same width than the video miniature
 
   @include actor-avatar-size($image-size);
 
index cb2f6a0a1c94f6a2b465990c25dd0b3d73ea0a4f..6a8815c77979a4f10286fe2fefa1a6e17c664531 100644 (file)
@@ -1,5 +1,6 @@
-@use '_variables';
-@use '_mixins';
+@use 'sass:math';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 $grey-color: #9CA3AB;
 $index-block-height: 32px;
@@ -69,7 +70,7 @@ header {
 
   .connector {
     flex: auto;
-    margin: $index-block-height/2 10px 0 10px;
+    margin: math.div($index-block-height, 2) 10px 0 10px;
     height: 2px;
     background-color: $grey-color;
   }
index 1e9f0062978917cfab5e12a4e4e4fe49f850f76c..fc7ddb0e9807a731d6409585909af74aab28884b 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 .alert {
   font-size: 15px;
index 5f78c13fc9c4e85113d2496be7467330e2f7ff3b..588efd062f5021544a511d5114bf0dddd0a70d59 100644 (file)
@@ -1,6 +1,6 @@
-@use '_variables';
-@use '_mixins';
-@use '_miniature';
+@use '_variables' as *;
+@use '_mixins' as *;
+@use '_miniature' as *;
 
 .playlists {
   display: flex;
index 7a1ddafc801d03cd4e9147353b575869fa81133d..d174dcd625fa976904a41c22b591b287a36e7f05 100644 (file)
@@ -1,7 +1,7 @@
-@use '_variables';
-@use '_mixins';
-@use '_actor';
-@use '_miniature';
+@use '_variables' as *;
+@use '_mixins' as *;
+@use '_actor' as *;
+@use '_miniature' as *;
 
 .root {
   --myGlobalTopPadding: 60px;
index 7461688da05c14da05b76cddd4169aeeebabed34..4ce2c6758b97d26f896a10edd6943d942e75a55e 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 label {
   font-weight: $font-regular;
index b6dfa8c3e712d06eb15ca852539bba2a772e9a58..4b1dec89add7810365ee2296d14fe462005e1e75 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 label,
 my-dynamic-form-field ::ng-deep label {
index 542e7be18a51ece7eff202debb001fc8f699eb85..97299ef32c3068ed16288bfde20b9dfa69b26329 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 .first-step-block {
   .torrent-or-magnet {
index 38282119557773ef07db0d74f87a007a20809fc5..e601c3dff6610acdf0826d59d29c0dde20e205f0 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 $width-size: 190px;
 
index f26e95ec530f2648a2f204bace74e6bf746cd203..35c626ec2960614cf6f6ed6f3ac637078bfb0bd6 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 .first-step-block {
   .form-group-channel {
index 3e7dc7608fadf10b6cba7ce5c5d675f591c9580a..dea6fde3604506e84bbc4663b7d572ca67196ab2 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 $border-width: 3px;
 $border-type: solid;
index 6202ed05b1c5d0b3a0dc24717be2b163f8eee63d..fb79991db55e852353f3518f9fc5cd96b6bc8f81 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 $markdown-icon-height: 18px;
 $markdown-icon-width: 30px;
index fd2a9f86fcfa77d75a76dc6a43fc44e7b5d66344..87e313d4105364b015c6ca6914f9205bb5aeac55 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 .root-comment {
   font-size: 15px;
index af684bdc4dd7a97187ac52e028e748b92ce020d7..31aa73937b74f6df0b7aee82cf083ea4756cc3a7 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 #highlighted-comment {
   margin-bottom: 25px;
index 313dca701489dcffa215692890bc6a3607b9b678..c0befc10a74e9798b058f8a23facd15252f9c296 100644 (file)
@@ -1,4 +1,5 @@
 @use 'node_modules/video.js/dist/video-js';
 
 $assets-path: '../../assets/';
+
 @use '../../../sass/player/index';
index ba8032497f5cf5fb0e714d87a121bad60129d6fe..84ed25ae8c3e4f9db36c7cd378a4c8b3575da725 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 .title-page-container {
   display: flex;
index ada2780d3db74a6a6d2b8456ddc191096bb54f19..1ff8fb96eb96d2bbe90b27226e11ddfd63729ccf 100644 (file)
@@ -1,4 +1,4 @@
-@use '_mixins';
+@use '_mixins' as *;
 
 @mixin main {
   @include actor-avatar-size(35px);
index dfbe835dd1183bd6abe10aa35b2e90d8946a47e3..75ed9d901dcb81af12376daaa09889fd74f94d31 100644 (file)
@@ -1,7 +1,7 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 @use '_bootstrap-variables';
-@use '_miniature';
+@use '_miniature' as *;
 
 .playlist {
   min-width: 200px;
index 13d801cc6cdfbb05caca2fc508c1eecd8559ca96..7b79344567300fef46db701eca1664c042d3be98 100644 (file)
@@ -1,9 +1,10 @@
-@use '_variables';
-@use '_mixins';
+@use 'sass:math';
+@use '_variables' as *;
+@use '_mixins' as *;
 @use '_bootstrap-variables';
-@use '_miniature';
+@use '_miniature' as *;
 
-$player-factor: 16/9;
+$player-factor: math.div(16, 9);
 $video-info-margin-left: 44px;
 
 @function getPlayerHeight ($width) {
index 3a895ae7b3cd245212885ac477c8cd873b1eba02..2239d19137691b31f5d6fc8cb5168b48accd8095 100644 (file)
@@ -1,6 +1,6 @@
-@use '_variables';
-@use '_mixins';
-@use '_miniature';
+@use '_variables' as *;
+@use '_mixins' as *;
+@use '_miniature' as *;
 
 .section-title {
   // make the element span a full grid row within .videos grid
index df127e1cb2826fca2ce22541a509c71d52f58b63..54b072314ac79fa3a5b9fb0c866a8078001e6fa1 100644 (file)
@@ -1,4 +1,4 @@
-@import '_mixins';
+@use '_mixins' as *;
 
 .btn-group label {
   border: 1px solid transparent;
index 7b685655d14289a34a2b3a92952af04d3308de6d..4a32ad2d7ab83492532204ed64ac5ff1171dfe0b 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 .peertube-container {
   padding-bottom: 20px;
index f7658a37de4863919172fa2a916de67fbb935c61..a848d98cd85111ad92802ae1658d08873d63d2ee 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 .cfp-hotkeys-container {
   display: flex !important;
index e335f136a5dc9b89b3974c9b0796b1302e46e39e..de483086bf599f7d6721a8876db3ca088378102c 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 my-search-typeahead {
   @include margin-right(15px);
index d6ce6eca4b568b2d78f27a35dacdcec7bed96381..5114ec3a745090ef92bae722b5c0c4e70da5082d 100644 (file)
@@ -1,5 +1,5 @@
-@use '_mixins';
-@use '_variables';
+@use '_mixins' as *;
+@use '_variables' as *;
 
 #search-video {
   @include peertube-input-text($search-input-width);
@@ -122,7 +122,7 @@ li.suggestion {
       border-end-start-radius: 0;
       border-end-end-radius: 0;
 
-      @include media-breakpoint-up(lg) {
+      @media screen and (min-width: 1000px) {
         width: 500px;
       }
     }
index 626b87c3cc5453e97eeb2bf7e7587422137b0bfb..41ca34d5a9b499e9023b21c82af19e4dbfbe7cbc 100644 (file)
@@ -1,4 +1,5 @@
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 a {
   @include disable-default-a-behaviour;
index c9345fc230863251ce969e5b332955faa02b734f..04b18af3325733dc64634894b066352ddce4367c 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 .help-to-translate {
   @include peertube-button-link;
index ee986a66b2497026285b1947483d9446a50acfe6..aad7fd5daa4f1b4cf4b3343bd354e5d4459a14b9 100644 (file)
@@ -1,5 +1,6 @@
-@use '_variables';
-@use '_mixins';
+@use 'sass:math';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 $menu-link-icon-size: 22px;
 $menu-link-icon-margin-right: 18px;
@@ -220,7 +221,7 @@ my-actor-avatar {
 
   a {
     $icon-size: 13px;
-    $additional-margin: ($menu-link-icon-size - $icon-size) / 2;
+    $additional-margin: math.div($menu-link-icon-size - $icon-size, 2);
 
     font-size: 14px;
     width: 100%;
index 314c2a93b578d639191d5b9b57f44a5d3e30593d..3515c3e19ff32e74b392379b7f33298802a533e5 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 .content {
   scrollbar-color: auto;
index bcd50b52e88781a0d2e812f67ee5d4bfaf212c91..77ea4d307c65c9036dd6ce3488387a6ac7ed152d 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 .modal-body {
   font-size: 15px;
index 3d6622463025aafab45262fa46bd46cc242de6ca..15cbadfc010df247a50c32564b099e96df0bbc46 100644 (file)
@@ -1,5 +1,5 @@
-@use '_mixins';
-@use '_variables';
+@use '_mixins' as *;
+@use '_variables' as *;
 
 .modal-body {
   font-size: 15px;
index 10c21c3ce79bca7b19803ef64f1432d168f46e99..3e6c6d716152c36d551969f2d06bdf3bba0299a4 100644 (file)
@@ -1,5 +1,5 @@
-@use '_mixins';
-@use '_variables';
+@use '_mixins' as *;
+@use '_variables' as *;
 
 .modal-body {
   font-size: 15px;
index f3b1610c1d341d8604f6376e60f8fed8c9383131..242a498d046f61e75852d9ec4ad1be9bb7836805 100644 (file)
@@ -1,5 +1,5 @@
-@use '_mixins';
-@use '_variables';
+@use '_mixins' as *;
+@use '_variables' as *;
 
 .modal-body {
   font-size: 15px;
index 047dc8ea98d31e25ffb5bad6668d535a3371e4f1..37bf4cc56da41f693af46eb05596dca25ad37490 100644 (file)
@@ -1,6 +1,6 @@
-@use '_variables';
-@use '_mixins';
-@use '_miniature';
+@use '_variables' as *;
+@use '_mixins' as *;
+@use '_miniature' as *;
 
 .comment-html {
   background-color: #ececec;
index cb42fe46b62ed3a5de68893157ebdd3b3a20739e..2d8acae582b72db28bf590531507d5f4e2ae37ce 100644 (file)
@@ -1,5 +1,5 @@
-@import '_mixins';
-@import '_variables';
+@use '_mixins' as *;
+@use '_variables' as *;
 
 .comment-flagged-account,
 .account-flagged-handle {
index 419eb7fe79a5ea335d4734f196c4e12c4247880e..d77e44a9d156b334317777381597e07ba58afb33 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 form {
   margin: 20px 20px 0 0;
index fc0454fa3404cf12a03a12a8e25f11a4943fc0f2..1765282c66dbbacdf18f6207f0e842f4006cbcf1 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 textarea {
   @include peertube-textarea(100%, 100px);
index a5a9b79d474c2bfd79122ffcc7c65e097d2cacc3..cc5e36a32e20b14f1495a48e5bc59fe6dd8c3d9e 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 .actor {
   display: flex;
index d0ea9d3641167f809f23a26f5b0c4673e027f179..ec2de252881485f13adb3831f3d08022de7cd949 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 .banner-placeholder {
   @include block-ratio('> div, > img', $banner-inverted-ratio);
index f25251d78bbd48a0624f228bd6bfd3f1e87480a6..c4fe5a59ee4fd211d6c86ffb8d4fba86b0f7a98f 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 .actor ::ng-deep .popover-image-info .popover-body {
   padding: 0;
index 5601aca401ab72b85fea68f4c933c7408c69d463..a2424b593711fbdeb3e6409b83bb262e50617983 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 .avatar {
   --avatarSize: 100%;
index d79be9ce8da06b236d9ec560a214baf910782886..720b676b4308bedc576ed0c4d6bdb46fddcecf51 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 my-video-playlist-miniature {
   display: inline-block;
index b33784b84cabacd1234a8cde16a270270a73f406..1d324f94876e6f1ffc986b176aa1ae6080283aae 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 my-video-miniature {
   display: inline-block;
index 5a9a926fee7ddc2958d21a069807cdcf49549441..6cd2179c46dc83da3d367759e417a5a731c0669a 100644 (file)
@@ -1,6 +1,6 @@
-@import '_variables';
-@import '_mixins';
-@import '_miniature';
+@use '_variables' as *;
+@use '_mixins' as *;
+@use '_miniature' as *;
 
 .root {
   @include grid-videos-miniature-layout;
index caa671bc9970b019a16eaa13751d9e98de5022ad..07a43761cfc76084780b9102a653c8b9be2d60b3 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 input {
   @include peertube-input-text(250px);
index ce5fa7cf5b3f450f04eaececfb9ce0c0e55fc446..31bf59edb0765a421b47e18131fcc3fce9adb0f7 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 input:not([type=submit]) {
   @include peertube-input-text(340px);
index a5065b669d91f3a948ade6c46bdc880e732b0041..8ee8a371dbd56b608eae0e67bea312fe5dc26a56 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 input {
   position: absolute;
index 99cd8ec0c36e3645ff2c8264037c0f82dcee6bdb..ef4236ebcabeb750faa83d0bf6357cec8fde90a4 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 input {
   @include peertube-input-text(auto);
index d15fd6cde63a07f036032dd4de8eb4794e608424..0b4872d46661fcc51bf2a494f040b428ad571c18 100644 (file)
@@ -1,5 +1,6 @@
-@use '_variables';
-@use '_mixins';
+@use 'sass:math';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 $nav-preview-tab-height: 30px;
 $base-padding: 15px;
@@ -124,8 +125,8 @@ $input-border-radius: 3px;
     @include padding-right(0);
     @include padding-left(0);
 
-    padding-top: #{$nav-preview-vertical-padding / 2};
-    padding-bottom: #{$nav-preview-vertical-padding / 2};
+    padding-top: math.div($nav-preview-vertical-padding, 2);
+    padding-bottom: math.div($nav-preview-vertical-padding, 2);
     position: absolute;
     background-color: pvar(--mainBackgroundColor);
     width: 100% !important;
index d39b4f3ebad4b9d1ca34aa1778a69eeb08f905b1..4e384e7e0c3653df4a1875431757d05263e4a74d 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 .root {
   display: flex;
index 96141d1fe53a9153e77bec7c2891bee2ad9d89df..b6cc2f007e2c6c5e4253d7949eb3352bb949edf6 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 .root {
   height: auto;
index e766fd780ee05d4bc346be98be42ed1e77d9e36f..f8db1aa25adf76303d4f519da09d15098e3335fc 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 .root {
   height: auto;
index 7f512affbf98614083593e4cdecfbd1b91d7f6e8..d47c4f9da82245e2cf3b94c58ce8b4de0c19f6d4 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 ng-select ::ng-deep {
   .ng-option {
index 37706d3f537ed2395aad7b9c6631890ffb9be07b..1e9b60fec580ca38305e83c9d24d1b0e0aec58c4 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 $form-base-input-width: auto;
 
index b50657f0b35d7d32e7afa74dacf1066de2bba9d1..d2358c027617ad798505f5ff8ba47c3610d587eb 100644 (file)
@@ -1,4 +1,4 @@
-@use '_variables';
+@use '_variables' as *;
 
 p-inputmask {
   ::ng-deep input {
index a08cbb988132e50debb7b8031103637669767ff3..8683ecc5586998a946b78b743ceb3c5b641ec634 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 .glyphicon-ok {
   color: $green;
index 1dd976e6a00d4e9b9a58dcf6e9dd60fd2bebf936..be6099a97dd4b04e6d5a1a17bf43c045cfb8e32f 100644 (file)
@@ -1,9 +1,5 @@
-@use '_variables';
-@use '_mixins';
-@use './_bootstrap-variables';
-
-@use '~bootstrap/scss/functions';
-@use '~bootstrap/scss/variables';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 .instance-name {
   line-height: 1.7rem;
@@ -19,7 +15,6 @@
 .block {
   font-size: 15px;
   margin-bottom: 15px;
-  padding: 0 $btn-padding-x;
 }
 
 ngb-accordion ::ng-deep {
index 4e0ec6beb3c517bc0b3c28f295d6f7e288a1e202..d8efd8cdf4aeeed5e874038ab473439fb6520ef8 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 table {
   font-size: 14px;
index b15e558d1426fbb43b6ddbb3235d4ad965452d50..b456eeb954403c781019d44cb193ddd0d0eb4f62 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 .dropdown-divider:last-child {
   display: none;
index 9fea10976db899e33adf8c6651c310529e378f48..e74ba0221654a88f20b2bdf372c986127284a42f 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 @mixin responsive-label {
   .action-button {
index 13710c99bb714ab628cfee347ffc36520ffaeb22..a1838c4852e19af8d23fbc2251cb296dd87c3e07 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 .feed {
   width: 100%;
index ef7dc872df8d4ae7733d2b74622042b549d68820..b88b0db6a8f9087f1638bd7359e661940bafd6e5 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 // Thanks to https://loading.io/css/ (CC0 License)
 
index 3ed79d57801ff4c6f627cd1300ffa2510b21b639..1427faca43268e18934aecec52da30c5d7511b96 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 .help-tooltip-button {
   @include disable-outline;
index 084fe6bfddbb356581f8592648557bd59997fb89..19c055fd36d1f9fe3c1fb67b2fb48a17faf69985 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 :host {
   width: 100%;
index 337b0a117d4c246e749c1a8e0a5f579d70a12aa7..1732042919fc9131dc2aa7eb2cf6588147f89441 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 .root {
   display: flex;
index cb024ea5e72a0da1beaabf51d9516af0a4f993d6..0521165d2f6476de8e2473c1514d04a00601a512 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 .parent-entry {
   span[role=button] {
index 7ebf140f3ddaaf941940448466aefa033e323822..12352b3b7fd505b81789e975ba776dba479dc7b1 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 .no-notification {
   display: flex;
index 468e04d778dfe52e69953bc652a80eaadf10b283..70571bde6618082689ffd7b24dfae04c42231b90 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 label {
   font-weight: $font-regular;
index dd68c085f01c4c6e6ba7971422869392f661fd9d..8b1239d3466c745e64fdc8897e7402ded6ef8389 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 .chip {
   @include chip;
index 0077eaf7fbd9124148f69fc422835c6900ad270c..ef822d09295b3e9463f3c872cb8d01ec371bc763 100644 (file)
@@ -1,6 +1,7 @@
-@use '_variables';
-@use '_mixins';
-@use '_miniature';
+@use 'sass:math';
+@use '_mixins' as *;
+@use '_variables' as *;
+@use '_miniature' as *;
 
 .moderation-expanded {
   font-size: 90%;
@@ -82,7 +83,7 @@ my-action-dropdown.show {
     @include margin-right(0.5rem);
 
     height: $image-height;
-    width: #{(16/9) * $image-height};
+    width: #{math.div(16, 9) * $image-height};
     border-radius: 2px;
     border: 0;
     background: transparent;
index 237c5de15265d79aa0043ccb7d31519bf88d9ba2..06e50ac2d657e2851f43a38eaf8c729c5cb03d68 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 .information {
   margin-bottom: 20px;
index 8dce6dc738a8e2e9e19577e770d7c7a0f3c2771e..e29668a23d0c88224095e05c05c9f0bfc1798837 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 a {
   @include disable-default-a-behaviour;
index 81be1780e1ead085e463d323977ad0bf84f142eb..08e072d8f219b1f393ab39ea2ed015ab3fa98312 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 textarea {
   @include peertube-textarea(100%, 60px);
index c5610c0341308391df55e5aff71f081cee02a15b..3061bbf157464b9c886d8decf5ee61c82e9ab47c 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 textarea {
   @include peertube-textarea(100%, 100px);
index 76f23595f747714c95b97592e91024a9dde59e2a..98aab8fe8ca095ec16f570893b07582b256aaff3 100644 (file)
@@ -1,5 +1,5 @@
-@use '_mixins';
-@use '_variables';
+@use '_mixins' as *;
+@use '_variables' as *;
 
 my-input-toggle-hidden {
   width: 100%;
index 4ccb75c1e22bf556c93e25ceef314ea8dcce46cd..459539924d337e865843e893e303ea2aa68dd016 100644 (file)
@@ -1,6 +1,6 @@
-@use '_variables';
-@use '_mixins';
-@use '_miniature';
+@use '_variables' as *;
+@use '_mixins' as *;
+@use '_miniature' as *;
 
 .video-thumbnail {
   @include miniature-thumbnail;
index 55a478301f31e094d7fd9df6edbe0bb409ad9e77..2fc245ace1a6c7e3e6693a6599742579eb52ff0b 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 label {
   font-weight: $font-regular;
index 9c3dd2bddea3353186d349fc31be9a985fbd3df8..4b007b691d0a5a5390ddc44d02cf56827a860630 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 label {
   font-weight: $font-regular;
index ee876da00d0a587f789ddbe0afec351644c1c8e7..e87f43b631a5bec45a4d0ac5478e48dd4194e37c 100644 (file)
@@ -1,4 +1,4 @@
-@use '_mixins';
+@use '_mixins' as *;
 
 .btn-remote-follow {
   @include peertube-button;
index 61cf023be962e2bd67e34db1da95bcbec7965cb3..da8eaf646307187e4d616d7b4fcd6296ae2bd2df 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 .btn-group-subscribe {
   @include peertube-button;
index 931bc7269fbe4cdd51cf8f9dabd5b7b6bd704546..b9008ba59210e79c06f811254fdbc2da85bd489f 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 p-autocomplete {
   display: block;
index f5b96c2a66bc10f252bf32f990d915fa5fc69931..79e3c1bdfd0b91084bca7562e158365cc77fa65b 100644 (file)
@@ -1,7 +1,7 @@
 @use '_bootstrap-variables';
-@use '_variables';
-@use '_mixins';
-@use '_miniature';
+@use '_variables' as *;
+@use '_mixins' as *;
+@use '_miniature' as *;
 
 $icon-size: 16px;
 
index b17bdf79eacb5ab1721a9812b17f16b9810a90d6..c986228d95853f8a9e531142b942954dabf1aa59 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 .nav-content {
   margin-top: 30px;
index 850a1be2ae7100c6017442667dda2dc25511a820..80b418c87a2cd634891f5febb3fc6f1b2e221f8a 100644 (file)
@@ -1,6 +1,6 @@
-@use '_variables';
-@use '_mixins';
-@use '_miniature';
+@use '_variables' as *;
+@use '_mixins' as *;
+@use '_miniature' as *;
 
 $more-button-width: 40px;
 
index 727fa2ade84987c3fd4495a89ed939044e5be6e7..3bb375980812693311c862d26c143c6463f82b0a 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 .action-selection-mode {
   display: flex;
index fc0d290a1db55f4b47ce955241dbff67d28073bf..7db469d7c80a8aee2939bb3cd2ec755ca046ec44 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 $optional-rows-checkbox-width: 34px;
 $timestamp-width: 50px;
index 1f0a03831061296bfcb605340c4255caacd25ff4..c476b3ac19a4a646d681f05381a686d6ef8755fa 100644 (file)
@@ -1,6 +1,6 @@
-@use '_variables';
-@use '_mixins';
-@use '_miniature';
+@use '_variables' as *;
+@use '_mixins' as *;
+@use '_miniature' as *;
 
 $thumbnail-width: 130px;
 $thumbnail-height: 72px;
index eee89a373fef79983825f58a2cf956c1bb15c0bd..27955cc3b8ec3d9adf1e9528fb5bbae8e8a1dc0a 100644 (file)
@@ -1,6 +1,6 @@
-@use '_variables';
-@use '_mixins';
-@use '_miniature';
+@use '_variables' as *;
+@use '_mixins' as *;
+@use '_miniature' as *;
 
 .miniature {
   display: inline-block;
index 51c21107bc6b816ca2f3bca42c158693f47ecaba..6b32d4cd624a763d46f4dc038a0702ff2918d2c4 100644 (file)
@@ -1,8 +1,7 @@
 $icon-font-path: '~@neos21/bootstrap3-glyphicons/assets/fonts/';
 
-@use '_bootstrap-variables';
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 @use '_fonts';
 
index 9c734c4fe0daf56ce440fb68414f221ac57846e8..05803316693b1386427fbddbf3eae5418b7aa02e 100644 (file)
@@ -1,8 +1,35 @@
 $icon-font-path: '~@neos21/bootstrap3-glyphicons/assets/fonts/';
-@use '_bootstrap';
 
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
+
+@import './_bootstrap-variables';
+
+@import '~bootstrap/scss/functions';
+@import '~bootstrap/scss/variables';
+
+@import '~bootstrap/scss/mixins';
+@import '~bootstrap/scss/root';
+@import '~bootstrap/scss/reboot';
+@import '~bootstrap/scss/type';
+@import '~bootstrap/scss/grid';
+@import '~bootstrap/scss/tables';
+@import '~bootstrap/scss/forms';
+@import '~bootstrap/scss/buttons';
+@import '~bootstrap/scss/dropdown';
+@import '~bootstrap/scss/button-group';
+@import '~bootstrap/scss/input-group';
+@import '~bootstrap/scss/nav';
+@import '~bootstrap/scss/card';
+@import '~bootstrap/scss/badge';
+@import '~bootstrap/scss/alert';
+@import '~bootstrap/scss/close';
+@import '~bootstrap/scss/modal';
+@import '~bootstrap/scss/tooltip';
+@import '~bootstrap/scss/popover';
+@import '~bootstrap/scss/utilities';
+
+@import '~@neos21/bootstrap3-glyphicons/assets/stylesheets/bootstrap3-glyphicons';
 
 // Thanks https://gist.github.com/alexandrevicenzi/680147013e902a4eaa5d
 .glyphicon-refresh-animate {
index 44c584d1cc0bc55d28643594946f5e91c44593cc..2d8117ee5bca7271d3f13c0525f124fb0e7484ce 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 .peertube-button {
   @include peertube-button;
index 31c1453196a08a988606d54894dfb6781458dd17..b135bbb6d6746314a4641826ca48c68451aa4848 100644 (file)
@@ -1,4 +1,5 @@
-@use '_variables';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 @mixin section-label-responsive {
   color: pvar(--mainColor);
diff --git a/client/src/sass/include/_bootstrap.scss b/client/src/sass/include/_bootstrap.scss
deleted file mode 100644 (file)
index 4f4f48e..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-@use './_bootstrap-variables';
-
-@use '~bootstrap/scss/functions';
-@use '~bootstrap/scss/variables';
-
-@use '~bootstrap/scss/mixins';
-@use '~bootstrap/scss/root';
-@use '~bootstrap/scss/reboot';
-@use '~bootstrap/scss/type';
-//@use '~bootstrap/scss/images';
-//@use '~bootstrap/scss/code';
-@use '~bootstrap/scss/grid';
-@use '~bootstrap/scss/tables';
-@use '~bootstrap/scss/forms';
-@use '~bootstrap/scss/buttons';
-//@use '~bootstrap/scss/transitions';
-@use '~bootstrap/scss/dropdown';
-@use '~bootstrap/scss/button-group';
-@use '~bootstrap/scss/input-group';
-//@use '~bootstrap/scss/custom-forms';
-@use '~bootstrap/scss/nav';
-//@use '~bootstrap/scss/navbar';
-@use '~bootstrap/scss/card';
-//@use '~bootstrap/scss/breadcrumb';
-//@use '~bootstrap/scss/pagination';
-@use '~bootstrap/scss/badge';
-//@use '~bootstrap/scss/jumbotron';
-@use '~bootstrap/scss/alert';
-//@use '~bootstrap/scss/progress';
-//@use '~bootstrap/scss/media';
-//@use '~bootstrap/scss/list-group';
-@use '~bootstrap/scss/close';
-@use '~bootstrap/scss/modal';
-@use '~bootstrap/scss/tooltip';
-@use '~bootstrap/scss/popover';
-//@use '~bootstrap/scss/carousel';
-@use '~bootstrap/scss/utilities';
-//@use '~bootstrap/scss/print';
-
-@use '~@neos21/bootstrap3-glyphicons/assets/stylesheets/bootstrap3-glyphicons';
index fb12da49edaffc278353f0d7c304ec1b47f336f0..a1b963400796b85b8275491753939cafc6b73d31 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 @mixin miniature-name {
   @include ellipsis-multiline(1.1em, 2);
index bf7504d91fd3779acdc1ad0729f2e7cb8f0b3148..4d4c52b34636c1d5fd961914ba0ac1c0d49188c5 100644 (file)
@@ -1,4 +1,5 @@
-@use '_variables';
+@use 'sass:math';
+@use '_variables' as *;
 
 @mixin disable-default-a-behaviour {
   &:hover,
 
   > div {
     box-sizing: border-box;
-    flex: 0 0 percentage(1/3);
+    flex: 0 0 percentage(math.div(1, 3));
     padding: 0 5px;
     margin-bottom: 10px;
 
 // applies ratio (default to 16:9) to a child element (using $selector) only using
 // an immediate's parent size. This allows to set a ratio without explicit
 // dimensions, as width/height cannot be computed from each other.
-@mixin block-ratio ($selector: 'div', $inverted-ratio: 9/16) {
+@mixin block-ratio ($selector: 'div', $inverted-ratio: math.div(9, 16)) {
   $padding-percent: percentage($inverted-ratio);
 
   position: relative;
   top: 50%;
   transform: translate(-50%, -50%) scale(0.5);
 
-  border-top: ($height / 2) solid transparent;
-  border-bottom: ($height / 2) solid transparent;
+  border-top: #{math.div($height, 2)} solid transparent;
+  border-bottom: #{math.div($height, 2)} solid transparent;
 
   border-left: $width solid rgba(255, 255, 255, 0.95);
 }
index b9c82ea7708238431b086b5d2aec0904650822eb..8f3d3c3b42c755f1e4f79189c4e7bbf523221a3a 100644 (file)
@@ -1,5 +1,4 @@
 @use 'sass:math';
-@use '_bootstrap-variables';
 
 $small-view: 800px;
 $mobile-view: 500px;
@@ -54,7 +53,8 @@ $sub-menu-height: 81px;
 
 $channel-background-color: #f6ede8;
 
-$banner-inverted-ratio: #{math.div(1, 6)};
+// FIXME: cannot use math.div here because of compilation error
+$banner-inverted-ratio: 0.1666666666;
 
 $max-channels-width: 1200px;
 
index 6c9d3a40796f9f0f724bd66068aa44e636b24356..c40b355be02ffa9c8623453ec1b7a7637939a419 100644 (file)
@@ -1,4 +1,5 @@
-@use '_variables';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 $ng-select-highlight: #f2690d;
 // $ng-select-primary-text: #333 !default;
index b8c3325d00ad4f575632c71f3be68e112a6d5599..629a677b11e3efdec68bf76b3d540e854b087701 100644 (file)
@@ -1,3 +1,5 @@
+@use '_mixins' as *;
+
 @keyframes bezels-fadeout {
   from {
     opacity: 1;
index a207d8a281192f2160a9812b306cd0d4fc3e3987..5548e2712d284615a98f4c463fe80d4c0e487f08 100644 (file)
@@ -1,6 +1,6 @@
-@use '_variables';
-@use '_mixins';
-@use './_player-variables';
+@use '_variables' as *;
+@use '_mixins' as *;
+@use './_player-variables' as *;
 
 $context-menu-width: 350px;
 
index dde2c3127a71992ab7823f961d7e8be9208927af..86c0902005a2c73c1e308b1a608d43f91d30096f 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 /* Special mobile style */
 
index 1a84bd7f04cac9ac3728b2395f0e8f7cc541670a..17fd14342185ed3d525950805cc97ebb34997bb4 100644 (file)
@@ -1,7 +1,7 @@
 @use 'sass:math';
-@use '_variables';
-@use '_mixins';
-@use './_player-variables';
+@use '_variables' as *;
+@use '_mixins' as *;
+@use './_player-variables' as *;
 
 body {
   --embedForegroundColor: #{$primary-foreground-color};
@@ -12,8 +12,8 @@ body {
 @mixin big-play-button-triangle-size($triangle-size) {
   width: $triangle-size;
   height: $triangle-size;
-  top: calc(50% - math.div($triangle-size / 2));
-  left: calc(53% - math.div($triangle-size / 2));
+  top: calc(50% - math.div($triangle-size, 2));
+  left: calc(53% - math.div($triangle-size, 2));
 }
 
 .video-js.vjs-peertube-skin {
@@ -57,7 +57,7 @@ body {
     $big-play-width: 1.2em;
     $big-play-height: 1.2em;
 
-    @include margin-left(-($big-play-width / 2));
+    @include margin-left(-(math.div($big-play-width, 2)));
 
     outline: 0;
     font-size: 6em;
@@ -70,7 +70,7 @@ body {
     width: $big-play-width;
     height: $big-play-height;
     line-height: $big-play-height;
-    margin-top: -(math.div($big-play-height / 2));
+    margin-top: -(math.div($big-play-height, 2));
     transition: 0.4s opacity;
 
     &::-moz-focus-inner {
index 3279bd26333df3fd2b8c985ce9f4ec54f88b1f3a..f7e67ba16d2287da35e5574efbd2a9859b14f081 100644 (file)
@@ -1,3 +1,7 @@
+@use '_variables' as *;
+@use '_mixins' as *;
+@use './_player-variables' as *;
+
 $playlist-menu-width: 350px;
 
 .vjs-playlist-menu {
index 2d0b58a1d71616509e4aa17299e65de4dea2ee14..d495785b379766f3b13082801155f366418bf111 100644 (file)
@@ -1,6 +1,6 @@
-@use '_variables';
-@use '_mixins';
-@use './_player-variables';
+@use '_variables' as *;
+@use '_mixins' as *;
+@use './_player-variables' as *;
 
 $setting-transition-duration: 0.15s;
 $setting-transition-easing: ease-out;
index bd7efd3b87a9c0b322aa9bbf5e452b84b2903419..84ebbe8ee37b32f55be94955c57c0e4156864710 100644 (file)
@@ -1,5 +1,5 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 // Thanks: https://projects.lukehaas.me/css-loaders/
 .vjs-loading-spinner {
index 18b3f0413a9e96ec9c7c1bde747c0c23c04de842..0e337aa192aa7300da5d29e8e1ea2f468c3814e9 100644 (file)
@@ -1,4 +1,6 @@
-@use './_player-variables';
+@use '_variables' as *;
+@use '_mixins' as *;
+@use './_player-variables' as *;
 
 $stats-width: 420px;
 $contextmenu-background-color: rgba(0, 0, 0, 0.6);
@@ -6,7 +8,7 @@ $contextmenu-background-color: rgba(0, 0, 0, 0.6);
 .video-js {
 
   .vjs-stats-content {
-    @include transition(opacity 0.1s);
+    transition: opacity 0.1s;
 
     position: absolute;
     background-color: $contextmenu-background-color;
index 922a9674d386192d987c96d1a8a3a54400067f8b..2618d79d416ddd217cf05f6ead74628e6e089e66 100644 (file)
@@ -4,14 +4,10 @@ $browser-context: 16;
   @return #{$pixels/$context}em;
 }
 
-@mixin transition($string: $transition--default) {
-  transition: $string;
-}
-
 .video-js {
 
   .vjs-upnext-content {
-    @include transition(opacity 0.1s);
+    transition: opacity 0.1s;
 
     font-size: 1.8em;
     pointer-events: auto;
@@ -93,7 +89,7 @@ $browser-context: 16;
   }
 
   .vjs-upnext-autoplay-icon {
-    @include transition(stroke-dasharray 0.1s cubic-bezier(0.4,0,1,1));
+    transition: stroke-dasharray 0.1s cubic-bezier(0.4, 0, 1, 1);
 
     position: absolute;
     top: 50%;
index e6d4b6060c6e61b230f52a37930bc3edf6e20c3a..1f50eea541a8efaf9dfcf737f84462575468487a 100644 (file)
@@ -1,8 +1,8 @@
-@use '_variables';
-@use '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 /* stylelint-disable */
-@use '~primeng/resources/primeng.css';
+@use 'primeng/resources/primeng';
 
 // Override primeng style we don't want
 input[type=button] {
@@ -620,20 +620,20 @@ p-table {
       background-color: pvar(--submenuBackgroundColor) !important;
 
       .pi {
-        @extend .glyphicon;
+        @extend .glyphicon !optional;
 
         color: #000 !important;
         font-size: 11px !important;
         top: 0 !important;
 
         &.pi-sort-amount-up-alt {
-          @extend .glyphicon-triangle-top;
+          @extend .glyphicon-triangle-top !optional;
 
           color: pvar(--mainForegroundColor) !important;
         }
 
         &.pi-sort-amount-down {
-          @extend .glyphicon-triangle-bottom;
+          @extend .glyphicon-triangle-bottom !optional;
 
           color: pvar(--mainForegroundColor) !important;
         }
@@ -711,23 +711,23 @@ p-table {
         }
 
         &.p-paginator-first {
-          @extend .glyphicon-step-backward;
+          @extend .glyphicon-step-backward !optional;
         }
 
         &.p-paginator-prev {
-          @extend .glyphicon-chevron-left;
+          @extend .glyphicon-chevron-left !optional;
 
           @include margin-right(10px);
         }
 
         &.p-paginator-next {
-          @extend .glyphicon-chevron-right;
+          @extend .glyphicon-chevron-right !optional;
 
           @include margin-left(10px);
         }
 
         &.p-paginator-last {
-          @extend .glyphicon-step-forward;
+          @extend .glyphicon-step-forward !optional;
         }
       }
 
@@ -806,7 +806,7 @@ p-calendar .p-datepicker {
     }
 
     .p-datepicker-next {
-      @extend .glyphicon-chevron-right;
+      @extend .glyphicon-chevron-right !optional;
       @include glyphicon-light;
 
       color: #000 !important;
@@ -818,7 +818,7 @@ p-calendar .p-datepicker {
     }
 
     .p-datepicker-prev {
-      @extend .glyphicon-chevron-left;
+      @extend .glyphicon-chevron-left !optional;
       @include glyphicon-light;
 
       color: #000 !important;
@@ -833,14 +833,14 @@ p-calendar .p-datepicker {
   .p-timepicker {
 
     .pi.pi-chevron-up {
-      @extend .glyphicon-chevron-up;
+      @extend .glyphicon-chevron-up !optional;
       @include glyphicon-light;
 
       color: #000 !important;
     }
 
     .pi.pi-chevron-down {
-      @extend .glyphicon-chevron-down;
+      @extend .glyphicon-chevron-down !optional;
       @include glyphicon-light;
 
       color: #000 !important;
index 26da928f84a9a9dae978c1c8921aac256e31aa5b..c2ee16ae2ee67b8ac48079e2d5aa35107df010e6 100644 (file)
@@ -1,7 +1,7 @@
-@use '_variables';
-@use '_mixins';
-@use '~video.js/dist/video-js.css';
-@use '~videojs-dock/dist/videojs-dock.css';
+@use '_variables' as *;
+@use '_mixins' as *;
+@use 'video.js/dist/video-js';
+@use 'videojs-dock/dist/videojs-dock';
 
 $assets-path: '../../assets/';
 @use '../../sass/player/index';
index ea01bf800a73cb4f0ea4511a2fda886c13182288..be1f9414aed1e2ee24443e053490a0802a9da8f4 100644 (file)
@@ -1,5 +1,5 @@
-@import '_variables';
-@import '_mixins';
+@use '_variables' as *;
+@use '_mixins' as *;
 
 * {
   font-family: sans-serif;
index e5b53bae5d000d66b4b177e5a120834ddcbf1e94..1846f9a7d3959cd530c97b8f0e1e9fa72d895576 100755 (executable)
@@ -8,7 +8,7 @@ if [ ! -z ${2+x} ] && [ "$2" = "--ar-locale" ]; then
   clientConfiguration="ar-locale"
 fi
 
-clientCommand="cd client && node node_modules/.bin/ng serve --proxy-config proxy.config.json --hmr --configuration $clientConfiguration --host 0.0.0.0 --disable-host-check --port 3000"
+clientCommand="cd client && node --max_old_space_size=4096 node_modules/.bin/ng serve --proxy-config proxy.config.json --hmr --configuration $clientConfiguration --host 0.0.0.0 --disable-host-check --port 3000"
 serverCommand="npm run build:server && NODE_ENV=test node dist/server"
 
 if [ ! -z ${1+x} ] && [ "$1" = "--skip-server" ]; then