1
0
Fork 0
mirror of https://github.com/FrankerFaceZ/FrankerFaceZ.git synced 2025-06-27 12:55:55 +00:00

migrate off of deprecated sass @imports

used `sass-migrator` and some manual intervention to migrate all of the
`@import`s to `@use` statements.

1. needed to prefix all of the `styles/main.scss` imports to use a
   relative path (i.e. `../../../../styles/main.scss`
2. needed to add a `@use "container"` to `styles/tab-container` so it
   could resolve its `@extend`s
    - not sure if this was just an ordering issue or what, but it works
This commit is contained in:
lemonslut 2025-06-07 15:22:36 -06:00
parent 6c48940f91
commit d078d6e3a9
No known key found for this signature in database
10 changed files with 55 additions and 50 deletions

View file

@ -1,5 +1,5 @@
@import 'styles/main.scss';
@import '../../twitch-twilight/styles/mod_card.scss';
@use '../../../../styles/main.scss';
@use '../../twitch-twilight/styles/mod_card.scss';
.tw-root--theme-dark, html {
body {

View file

@ -1,4 +1,4 @@
@import 'styles/main.scss';
@use '../../../../styles/main.scss';
.video-player__inactive,
.video-player__overlay[data-controls="false"] {
@ -55,4 +55,4 @@ div[data-a-target="player-settings-menu"] {
.ffz--cc-button {
order: 999;
}
}

View file

@ -1,15 +1,15 @@
@import 'styles/main.scss';
@use '../../../../styles/main.scss';
@import 'menu_button';
@import 'player';
@import 'channel';
@use 'menu_button';
@use 'player';
@use 'channel';
@import 'chat';
@import 'directory';
@use 'chat';
@use 'directory';
@import 'fixes';
@use 'fixes';
//@import 'host_options';
@import 'featured_follow';
@import 'mod_card';
@import 'easteregg';
@use 'featured_follow';
@use 'mod_card';
@use 'easteregg';

View file

@ -1,3 +1,4 @@
@use "sass:meta";
@font-face {
font-family: 'ffz-fontello';
src: url('~res/font/ffz-fontello.woff2') format('woff2'),
@ -94,7 +95,7 @@
}
}
@import "./fontello/ffz-fontello-codes.scss";
@include meta.load-css("fontello/ffz-fontello-codes.scss");
.ffz-i-pd-1:before { margin-right: 1rem }
.ffz-i-pd-2:before { margin-right: 2rem }

View file

@ -1,12 +1,12 @@
@import 'icons';
@import 'tooltips';
@import 'widgets';
@import 'dialog';
@use 'icons';
@use 'tooltips';
@use 'widgets';
@use 'dialog';
@import 'native/index';
@import 'structure/index';
@use 'native/index';
@use 'structure/index' as index2;
@import 'chat';
@use 'chat';
@keyframes ffz-rotateplane {
0% { transform: rotateY(90deg) rotateX(180deg) }

View file

@ -1,14 +1,14 @@
@import "button";
@import "checkbox";
@import "interactable";
@import "text";
@import "link";
@import "card";
@import "tag";
@import "progress";
@import "tooltip";
@import "balloon";
@import "slider";
@use "button";
@use "checkbox";
@use "interactable";
@use "text";
@use "link";
@use "card";
@use "tag";
@use "progress";
@use "tooltip";
@use "balloon";
@use "slider";
.tw-line-height-body {
line-height: 1.5!important

View file

@ -1,4 +1,4 @@
@import "balloon";
@use "balloon";
.ffz-avatar {
background-color: inherit;

View file

@ -1,21 +1,21 @@
@import "./widgets/container.scss";
@use "widgets/container.scss";
@import "./widgets/main-menu.scss";
@import "./widgets/menu-container.scss";
@import "./widgets/tab-container.scss";
@use "widgets/main-menu.scss";
@use "widgets/menu-container.scss";
@use "widgets/tab-container.scss";
@import "./widgets/key-picker.scss";
@import "./widgets/menu-tree.scss";
@import "./widgets/profile-selector.scss";
@import "./widgets/badge-visibility.scss";
@import "./widgets/add-ons.scss";
@use "widgets/key-picker.scss";
@use "widgets/menu-tree.scss";
@use "widgets/profile-selector.scss";
@use "widgets/badge-visibility.scss";
@use "widgets/add-ons.scss";
@import "./widgets/color-picker.scss";
@import "./widgets/icon-picker.scss";
@use "widgets/color-picker.scss";
@use "widgets/icon-picker.scss";
@import "./widgets/chat-tester.scss";
@use "widgets/chat-tester.scss";
@import "./widgets/check-box.scss";
@use "widgets/check-box.scss";
.tw-display-inline { display: inline !important }
.tw-width-auto { width: auto !important }

View file

@ -1,3 +1,5 @@
@use "container";
.ffz--menu-container {
@extend .ffz--outer-container;
@extend .ffz--inner-container;
@ -5,7 +7,7 @@
position: relative;
&:not(.border):not(.border-b) {
margin-bottom: $spacing;
margin-bottom: container.$spacing;
}
& > div {
@ -19,7 +21,7 @@
& > header {
position: absolute;
top: 0; left: $spacing - 0.5rem;
top: 0; left: container.$spacing - 0.5rem;
transform: translateY(-50%);
padding: 0 0.5rem;

View file

@ -1,3 +1,5 @@
@use "container";
.ffz--tab-container {
@extend .ffz--outer-container;
@ -33,4 +35,4 @@
& > section {
@extend .ffz--inner-container;
}
}
}