Skip to content

Commit 488fd4b

Browse files
committed
refactor: add scoping to css var names
1 parent 16782d5 commit 488fd4b

File tree

8 files changed

+56
-56
lines changed

8 files changed

+56
-56
lines changed
Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,28 @@
11
@import "@rck/scss-utils";
22

33
.root {
4-
@include define-css-var(spacing-y, 0);
5-
@include define-css-var(spacing-x, 0);
4+
@include define-css-var(container, spacing-y, 0);
5+
@include define-css-var(container, spacing-x, 0);
66

77
box-sizing: border-box;
8-
max-width: get-css-var(max-width);
9-
padding: get-css-var(spacing-y) get-css-var(spacing-x);
8+
max-width: get-css-var(container, max-width);
9+
padding: get-css-var(container, spacing-y) get-css-var(spacing-x);
1010
margin: 0 auto;
1111
}
1212

1313
.horizontal {
14-
@include define-css-var(max-width, 1300px);
15-
@include define-css-var(spacing-x, 50px);
14+
@include define-css-var(container, max-width, 1300px);
15+
@include define-css-var(container, spacing-x, 50px);
1616

1717
.small {
1818
color: red;
1919
}
2020
}
2121

2222
.vertical {
23-
@include define-css-var(spacing-y, 30px);
23+
@include define-css-var(container, spacing-y, 30px);
2424

2525
.small {
26-
@include define-css-var(spacing-y, 16px);
26+
@include define-css-var(container, spacing-y, 16px);
2727
}
2828
}

packages/components/all/src/divider/styles/index.module.scss

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,16 @@
44
.root {
55
background-color: get-color(neutral-200);
66
border: none;
7-
height: get-css-var(height);
8-
width: get-css-var(width);
7+
height: get-css-var(divider, height);
8+
width: get-css-var(divider, width);
99
}
1010

1111
.horizontal {
12-
@include define-css-var(width, 100%);
13-
@include define-css-var(height, 1px);
12+
@include define-css-var(divider, width, 100%);
13+
@include define-css-var(divider, height, 1px);
1414
}
1515

1616
.vertical {
17-
@include define-css-var(width, 1px);
18-
@include define-css-var(height, 100%);
17+
@include define-css-var(divider, width, 1px);
18+
@include define-css-var(divider, height, 100%);
1919
}

packages/components/all/src/list/styles/index.module.scss

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
@import "@rck/scss-utils";
33

44
.root {
5-
@include define-css-var(border-color, transparent);
5+
@include define-css-var(divider, border-color, transparent);
66

77
margin: 0;
88
padding: 0;
99
list-style: none;
10-
border: solid 1px get-css-var(border-color);
10+
border: solid 1px get-css-var(divider, border-color);
1111
border-radius: get-spacing(2);
1212
overflow: hidden;
1313
}
@@ -16,7 +16,7 @@
1616
padding: get-spacing(2);
1717

1818
&:not(:first-child) {
19-
border-top: solid 1px get-css-var(border-color);
19+
border-top: solid 1px get-css-var(divider, border-color);
2020
}
2121
}
2222

packages/components/all/src/text/styles/index.module.scss

Lines changed: 31 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -2,28 +2,28 @@
22
@import "@rck/scss-utils";
33

44
.root {
5-
@include define-css-var(font-size, 16px);
6-
@include define-css-var(line-height, 24px);
7-
@include define-css-var(font-weight, 500);
8-
@include define-css-var(margin-top, 0);
9-
@include define-css-var(margin-bottom, 0);
10-
@include define-css-var(color, get-color(text));
11-
12-
color: get-css-var(color);
5+
@include define-css-var(text, font-size, 16px);
6+
@include define-css-var(text, line-height, 24px);
7+
@include define-css-var(text, font-weight, 500);
8+
@include define-css-var(text, margin-top, 0);
9+
@include define-css-var(text, margin-bottom, 0);
10+
@include define-css-var(text, color, get-color(text));
11+
12+
color: get-css-var(text, color);
1313
font-family: sans-serif;
14-
font-size: get-css-var(font-size);
15-
font-weight: get-css-var(font-weight);
16-
margin-top: get-css-var(margin-top);
17-
margin-bottom: get-css-var(margin-bottom);
18-
line-height: get-css-var(line-height);
14+
font-size: get-css-var(text, font-size);
15+
font-weight: get-css-var(text, font-weight);
16+
margin-top: get-css-var(text, margin-top);
17+
margin-bottom: get-css-var(text, margin-bottom);
18+
line-height: get-css-var(text, line-height);
1919

2020
&:not(:only-child).margin {
2121
&:not(.p, a) {
22-
@include define-css-var(margin-bottom, calc(#{get-css-var(font-size)} * 0.75));
22+
@include define-css-var(text, margin-bottom, calc(#{get-css-var(text, font-size)} * 0.75));
2323
}
2424

2525
& + & {
26-
@include define-css-var(margin-top, get-css-var(font-size));
26+
@include define-css-var(text, margin-top, get-css-var(text, font-size));
2727
}
2828
}
2929
}
@@ -41,51 +41,51 @@
4141
}
4242

4343
.h1 {
44-
@include define-css-var(font-size, 29px);
45-
@include define-css-var(font-weight, 500);
46-
@include define-css-var(line-height, 36px);
44+
@include define-css-var(text, font-size, 29px);
45+
@include define-css-var(text, font-weight, 500);
46+
@include define-css-var(text, line-height, 36px);
4747
}
4848

4949
.h2 {
50-
@include define-css-var(font-size, 24px);
51-
@include define-css-var(font-weight, 500);
52-
@include define-css-var(line-height, 36px);
53-
@include define-css-var(color, #1a202c);
50+
@include define-css-var(text, font-size, 24px);
51+
@include define-css-var(text, font-weight, 500);
52+
@include define-css-var(text, line-height, 36px);
53+
@include define-css-var(text, color, #1a202c);
5454
}
5555

5656
.huge {
57-
@include define-css-var(font-size, 60px);
57+
@include define-css-var(text, font-size, 60px);
5858
}
5959

6060
.soft {
61-
@include define-css-var(color, #718096);
61+
@include define-css-var(text, color, #718096);
6262
}
6363

6464
// Variations
6565

6666
.small {
67-
@include define-css-var(font-size, 14px);
68-
@include define-css-var(font-weight, 400);
69-
@include define-css-var(line-height, 21px);
67+
@include define-css-var(text, font-size, 14px);
68+
@include define-css-var(text, font-weight, 400);
69+
@include define-css-var(text, line-height, 21px);
7070
}
7171

7272
.bold {
73-
@include define-css-var(font-weight, 700);
73+
@include define-css-var(text, font-weight, 700);
7474
}
7575

7676
.link {
77-
@include define-css-var(color, #0052cc);
77+
@include define-css-var(text, color, #0052cc);
7878

7979
&:hover {
80-
@include define-css-var(color, #003e99);
80+
@include define-css-var(text, color, #003e99);
8181
}
8282
}
8383

8484
.link_hidden {
8585
text-decoration: none;
8686

8787
&:hover {
88-
@include define-css-var(color, #003e99);
88+
@include define-css-var(text, color, #003e99);
8989
text-decoration: underline;
9090
}
9191
}

packages/components/theme/src/styles/_functions.scss

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@
44
@function get-color($name) {
55
$colors: map-get-strict($theme-type, "color");
66
@if validate-map-key($colors, $name) {
7-
@return get-css-var(color-#{$name});
7+
@return get-css-var(color, $name);
88
}
99
}
1010

1111
@function get-spacing($multi: 1) {
12-
@return calc(#{get-css-var(spacing-base)} * $multi);
12+
@return calc(#{get-css-var(spacing, base)} * $multi);
1313
}

packages/components/theme/src/styles/_mixins.scss

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@
22

33
// TODO: move to typography
44
@mixin font-base {
5-
font-family: get-css-var(font-family);
6-
font-size: get-css-var(font-base-size);
5+
font-family: get-css-var(font, family);
6+
font-size: get-css-var(font, base-size);
77
}

packages/utils/scss/src/_functions.scss

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,6 @@
2424
// themeCssVars
2525
// and /packages/utils/scss/src/_mixins.scss
2626
// define-css-var
27-
@function get-css-var($name) {
28-
@return var(--rck-#{$name});
27+
@function get-css-var($scope, $name) {
28+
@return var(--rck-#{$scope}-#{$name});
2929
}
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// and /packages/utils/scss/src/_functions.scss
22
// get-css-var
3-
@mixin define-css-var($name, $value) {
4-
--rck-#{$name}: #{$value};
3+
@mixin define-css-var($scope, $name, $value) {
4+
--rck-#{$scope}-#{$name}: #{$value};
55
}

0 commit comments

Comments
 (0)