Skip to content

Commit 5976894

Browse files
authored
Merge pull request #987 from Sysvale/feature/elevation-and-spacing-token-classes
Feature/elevation and spacing token classes
2 parents a71e10b + 407b0c4 commit 5976894

File tree

5 files changed

+107
-1
lines changed

5 files changed

+107
-1
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@sysvale/cuida",
3-
"version": "3.133.1",
3+
"version": "3.134.0",
44
"description": "A design system built by Sysvale, using storybook and Vue components",
55
"repository": {
66
"type": "git",

src/assets/sass/legacy-tokens/elevation.scss

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,3 +22,12 @@ $z-index: map-merge(
2222
),
2323
$z-index
2424
);
25+
26+
.z-index-sunk { $z-index-sunk: -1000; }
27+
.z-index-base { $z-index-base: 0; }
28+
.z-index-backdrop { $z-index-backdrop: 1000; }
29+
.z-index-toolbar { $z-index-toolbar: 2000; }
30+
.z-index-sidesheet { $z-index-sidesheet: 2500; }
31+
.z-index-modal { $z-index-modal: 3000; }
32+
.z-index-tooltip { $z-index-tooltip: 4000; }
33+
.z-index-toast { $z-index-toast: 5000; }

src/assets/sass/legacy-tokens/spacing.scss

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
$token-values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12;
12
$spacers: 0, .25, .5, .75, 1, 1.25, 1.5, 1.75, 2, 2.25, 2.5, 2.75, 3;
23
$rem: 16px;
34

@@ -123,4 +124,47 @@ $rem: 16px;
123124

124125
@function mYX($n1, $n2) {
125126
@return getSpacerValue($n1) getSpacerValue($n2);
127+
}
128+
129+
@each $value in $token-values {
130+
.mt-#{$value} {
131+
margin-top: $value * 4px;
132+
}
133+
134+
.mr-#{$value} {
135+
margin-right: $value * 4px;
136+
}
137+
138+
.mb-#{$value} {
139+
margin-bottom: $value * 4px;
140+
}
141+
142+
.ml-#{$value} {
143+
margin-left: $value * 4px;
144+
}
145+
146+
.ma-#{$value} {
147+
margin: $value * 4px;
148+
}
149+
150+
151+
.pt-#{$value} {
152+
padding-top: $value * 4px;
153+
}
154+
155+
.pr-#{$value} {
156+
padding-right: $value * 4px;
157+
}
158+
159+
.pb-#{$value} {
160+
padding-bottom: $value * 4px;
161+
}
162+
163+
.pl-#{$value} {
164+
padding-left: $value * 4px;
165+
}
166+
167+
.pa-#{$value} {
168+
padding: $value * 4px;
169+
}
126170
}

src/assets/sass/tokens/_elevation.scss

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,3 +24,12 @@ $z-index: map.merge(
2424
),
2525
$z-index
2626
);
27+
28+
.z-index-sunk { $z-index-sunk: -1000; }
29+
.z-index-base { $z-index-base: 0; }
30+
.z-index-backdrop { $z-index-backdrop: 1000; }
31+
.z-index-toolbar { $z-index-toolbar: 2000; }
32+
.z-index-sidesheet { $z-index-sidesheet: 2500; }
33+
.z-index-modal { $z-index-modal: 3000; }
34+
.z-index-tooltip { $z-index-tooltip: 4000; }
35+
.z-index-toast { $z-index-toast: 5000; }

src/assets/sass/tokens/_spacing.scss

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
@use 'sass:map';
22

3+
$token-values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12;
34
$spacers: 0, .25, .5, .75, 1, 1.25, 1.5, 1.75, 2, 2.25, 2.5, 2.75, 3;
45
$rem: 16px;
56

@@ -125,4 +126,47 @@ $rem: 16px;
125126

126127
@function mYX($n1, $n2) {
127128
@return getSpacerValue($n1) getSpacerValue($n2);
129+
}
130+
131+
@each $value in $token-values {
132+
.mt-#{$value} {
133+
margin-top: $value * 4px;
134+
}
135+
136+
.mr-#{$value} {
137+
margin-right: $value * 4px;
138+
}
139+
140+
.mb-#{$value} {
141+
margin-bottom: $value * 4px;
142+
}
143+
144+
.ml-#{$value} {
145+
margin-left: $value * 4px;
146+
}
147+
148+
.ma-#{$value} {
149+
margin: $value * 4px;
150+
}
151+
152+
153+
.pt-#{$value} {
154+
padding-top: $value * 4px;
155+
}
156+
157+
.pr-#{$value} {
158+
padding-right: $value * 4px;
159+
}
160+
161+
.pb-#{$value} {
162+
padding-bottom: $value * 4px;
163+
}
164+
165+
.pl-#{$value} {
166+
padding-left: $value * 4px;
167+
}
168+
169+
.pa-#{$value} {
170+
padding: $value * 4px;
171+
}
128172
}

0 commit comments

Comments
 (0)