Skip to content

Commit 7c12fca

Browse files
committed
refactor(style): migrate core SCSS files from @import to @use
Convert @import to @use ... as * in core style aggregator and partial files. No variable renaming needed since as * preserves the flat namespace.
1 parent 6385361 commit 7c12fca

7 files changed

Lines changed: 90 additions & 88 deletions

File tree

components/style/_component.scss

Lines changed: 75 additions & 75 deletions
Original file line numberDiff line numberDiff line change
@@ -1,75 +1,75 @@
1-
@import "../alert/style/index";
2-
@import "../anchor/style/index";
3-
@import "../aspect-ratio/style/index";
4-
@import "../avatar/style/index";
5-
@import "../back-top/style/index";
6-
@import "../badge/style/index";
7-
@import "../breadcrumb/style/index";
8-
@import "../button/style/index";
9-
@import "../calendar/style/index";
10-
@import "../card/style/index";
11-
@import "../carousel/style/index";
12-
@import "../cascader/style/index";
13-
@import "../checkbox/style/index";
14-
@import "../collapse/style/index";
15-
@import "../collapse-transition/style/index";
16-
@import "../color-picker/style/index";
17-
@import "../date-picker/style/index";
18-
@import "../descriptions/style/index";
19-
@import "../divider/style/index";
20-
@import "../drawer/style/index";
21-
@import "../dropdown/style/index";
22-
@import "../empty/style/index";
23-
@import "../flip/style/index";
24-
@import "../form/style/index";
25-
@import "../grid/style/index";
26-
@import "../icon/style/index";
27-
@import "../image/style/index";
28-
@import "../input/style/index";
29-
@import "../input-number/style/index";
30-
@import "../input-password/style/index";
31-
@import "../layout/style/index";
32-
@import "../link/style/index";
33-
@import "../list/style/index";
34-
@import "../loader/style/index";
35-
@import "../loading-bar/style/index";
36-
@import "../keyboard/style/index";
37-
@import "../menu/style/index";
38-
@import "../message/style/index";
39-
@import "../modal/style/index";
40-
@import "../notification/style/index";
41-
@import "../overlay/style/index";
42-
@import "../pagination/style/index";
43-
@import "../pop-confirm/style/index";
44-
@import "../popover/style/index";
45-
@import "../popup/style/index";
46-
@import "../progress/style/index";
47-
@import "../radio/style/index";
48-
@import "../rate/style/index";
49-
@import "../result/style/index";
50-
@import "../native-select/style/index";
51-
@import "../scroll-indicator/style/index";
52-
@import "../segmented/style/index";
53-
@import "../select/style/index";
54-
@import "../skeleton/style/index";
55-
@import "../slider/style/index";
56-
@import "../space/style/index";
57-
@import "../split/style/index";
58-
@import "../split-button/style/index";
59-
@import "../statistic/style/index";
60-
@import "../steps/style/index";
61-
@import "../sticky/style/index";
62-
@import "../strength-indicator/style/index";
63-
@import "../switch/style/index";
64-
@import "../table/style/index";
65-
@import "../tabs/style/index";
66-
@import "../tag/style/index";
67-
@import "../textarea/style/index";
68-
@import "../timeline/style/index";
69-
@import "../time-picker/style/index";
70-
@import "../tooltip/style/index";
71-
@import "../transfer/style/index";
72-
@import "../transition/style/index";
73-
@import "../tree/style/index";
74-
@import "../typography/style/index";
75-
@import "../upload/style/index";
1+
@use "../alert/style/index" as *;
2+
@use "../anchor/style/index" as *;
3+
@use "../aspect-ratio/style/index" as *;
4+
@use "../avatar/style/index" as *;
5+
@use "../back-top/style/index" as *;
6+
@use "../badge/style/index" as *;
7+
@use "../breadcrumb/style/index" as *;
8+
@use "../button/style/index" as *;
9+
@use "../calendar/style/index" as *;
10+
@use "../card/style/index" as *;
11+
@use "../carousel/style/index" as *;
12+
@use "../cascader/style/index" as *;
13+
@use "../checkbox/style/index" as *;
14+
@use "../collapse/style/index" as *;
15+
@use "../collapse-transition/style/index" as *;
16+
@use "../color-picker/style/index" as *;
17+
@use "../date-picker/style/index" as *;
18+
@use "../descriptions/style/index" as *;
19+
@use "../divider/style/index" as *;
20+
@use "../drawer/style/index" as *;
21+
@use "../dropdown/style/index" as *;
22+
@use "../empty/style/index" as *;
23+
@use "../flip/style/index" as *;
24+
@use "../form/style/index" as *;
25+
@use "../grid/style/index" as *;
26+
@use "../icon/style/index" as *;
27+
@use "../image/style/index" as *;
28+
@use "../input/style/index" as *;
29+
@use "../input-number/style/index" as *;
30+
@use "../input-password/style/index" as *;
31+
@use "../layout/style/index" as *;
32+
@use "../link/style/index" as *;
33+
@use "../list/style/index" as *;
34+
@use "../loader/style/index" as *;
35+
@use "../loading-bar/style/index" as *;
36+
@use "../keyboard/style/index" as *;
37+
@use "../menu/style/index" as *;
38+
@use "../message/style/index" as *;
39+
@use "../modal/style/index" as *;
40+
@use "../notification/style/index" as *;
41+
@use "../overlay/style/index" as *;
42+
@use "../pagination/style/index" as *;
43+
@use "../pop-confirm/style/index" as *;
44+
@use "../popover/style/index" as *;
45+
@use "../popup/style/index" as *;
46+
@use "../progress/style/index" as *;
47+
@use "../radio/style/index" as *;
48+
@use "../rate/style/index" as *;
49+
@use "../result/style/index" as *;
50+
@use "../native-select/style/index" as *;
51+
@use "../scroll-indicator/style/index" as *;
52+
@use "../segmented/style/index" as *;
53+
@use "../select/style/index" as *;
54+
@use "../skeleton/style/index" as *;
55+
@use "../slider/style/index" as *;
56+
@use "../space/style/index" as *;
57+
@use "../split/style/index" as *;
58+
@use "../split-button/style/index" as *;
59+
@use "../statistic/style/index" as *;
60+
@use "../steps/style/index" as *;
61+
@use "../sticky/style/index" as *;
62+
@use "../strength-indicator/style/index" as *;
63+
@use "../switch/style/index" as *;
64+
@use "../table/style/index" as *;
65+
@use "../tabs/style/index" as *;
66+
@use "../tag/style/index" as *;
67+
@use "../textarea/style/index" as *;
68+
@use "../timeline/style/index" as *;
69+
@use "../time-picker/style/index" as *;
70+
@use "../tooltip/style/index" as *;
71+
@use "../transfer/style/index" as *;
72+
@use "../transition/style/index" as *;
73+
@use "../tree/style/index" as *;
74+
@use "../typography/style/index" as *;
75+
@use "../upload/style/index" as *;

components/style/_font.scss

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
@import "./variables";
1+
@use "./variables" as *;
22

33
@font-face {
44
font-family: 'tiny';

components/style/_mixins.scss

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
@import "./animation";
1+
@use "./animation" as *;
22

33
@mixin loader() {
44
display: inline-block;

components/style/_normalise.scss

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
@import "./variables";
1+
@use "./variables" as *;
22

33
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
44

components/style/_theme.scss

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
@import './themes/light';
2-
@import './themes/dark';
1+
@use './themes/light' as *;
2+
@use './themes/dark' as *;
33

44
// Generate CSS custom properties from a theme map
55
@mixin generate-theme-vars($theme) {

components/style/_variables.scss

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
@use "sass:color";
2+
13
$prefix: 'ty' !default;
24

35
// Color
@@ -124,7 +126,7 @@ $pre-color: null !default;
124126
// Link
125127
$link-color: $primary-color !default;
126128
$link-decoration: none !default;
127-
$link-hover-color: darken($link-color, 15%) !default;
129+
$link-hover-color: color.adjust($link-color, $lightness: -15%) !default;
128130
$link-hover-decoration: underline !default;
129131

130132
// Alert

components/style/index.scss

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
@import './theme';
2-
@import './normalise';
3-
@import './variables';
4-
@import './tokens';
5-
@import './animation';
6-
@import './mixins';
7-
@import './component';
1+
@use './theme' as *;
2+
@use './normalise' as *;
3+
@use './variables' as *;
4+
@use './tokens' as *;
5+
@use './animation' as *;
6+
@use './mixins' as *;
7+
@use './component' as *;

0 commit comments

Comments
 (0)