@@ -9,88 +9,76 @@ toc: false
9
9
10
10
> Spacing tokens and classes are used to create consistent spacing between components and content. We use a base-4 progressive scale.
11
11
12
- <sl-card class =" token-style " style =" margin-top : var (--ts-spacing-2x-large );" >
12
+ <sl-card class =" token-style " id = " spacing-grid " style =" margin-top : var (--ts-spacing-2x-large );" >
13
13
<div slot =" header " class =" token-style--header " >
14
14
<div>Example & value</div>
15
- <div>Tailwind classes</div>
16
- <div>Figma variable</div>
15
+ <div>Tailwind class / Figma local variable </div>
17
16
<div>Shoelace token</div>
18
17
</div >
19
18
<div class =" token-style " >
20
19
<div><div class="spacing-demo" style="width: var(--sl-spacing-3x-small); height: var(--sl-spacing-3x-small); margin-bottom: var(--sl-spacing-x-small);"></div>
21
20
<span style="font-weight: var(--ts-font-semibold);">0.125rem (2px)</span></div>
22
21
<div><code>p-0.5</code>, <code>m-0.5</code>...</div>
23
- <div><code>3x-small</code></div>
24
22
<div><code>--sl-spacing-3x-small</code></div>
25
23
</div >
26
24
<div class =" token-style " >
27
25
<div><div class="spacing-demo" style="width: var(--sl-spacing-2x-small); height: var(--sl-spacing-2x-small); margin-bottom: var(--sl-spacing-x-small);"></div>
28
26
<span style="font-weight: var(--ts-font-semibold);">0.25rem (4px)</span></div>
29
27
<div><code>p-1</code>, <code>m-1</code>...</div>
30
- <div><code>2x-small</code></div>
31
28
<div><code>--sl-spacing-2x-small</code></div>
32
29
</div >
33
30
<div class =" token-style " >
34
31
<div><div class="spacing-demo" style="width: var(--sl-spacing-x-small); height: var(--sl-spacing-x-small); margin-bottom: var(--sl-spacing-x-small);"></div>
35
32
<span style="font-weight: var(--ts-font-semibold);">0.5rem (8px)</span></div>
36
33
<div><code>p-2</code>, <code>m-2</code>...</div>
37
- <div><code>x-small</code></div>
38
34
<div><code>--sl-spacing-x-small</code></div>
39
35
</div >
40
36
<div class =" token-style " >
41
37
<div><div class="spacing-demo" style="width: var(--sl-spacing-small); height: var(--sl-spacing-small); margin-bottom: var(--sl-spacing-x-small);"></div>
42
38
<span style="font-weight: var(--ts-font-semibold);">0.75rem (12px)</span></div>
43
39
<div><code>p-3</code>, <code>m-3</code>...</div>
44
- <div><code>small</code></div>
45
40
<div><code>--sl-spacing-small</code></div>
46
41
</div >
47
42
<div class =" token-style " >
48
43
<div><div class="spacing-demo" style="width: var(--sl-spacing-medium); height: var(--sl-spacing-medium); margin-bottom: var(--sl-spacing-x-small);"></div>
49
44
<span style="font-weight: var(--ts-font-semibold);">1rem (16px)</span></div>
50
45
<div><code>p-4</code>, <code>m-4</code>...</div>
51
- <div><code>medium</code></div>
52
46
<div><code>--sl-spacing-medium</code></div>
53
47
</div >
54
48
<div class =" token-style " >
55
49
<div><div class="spacing-demo" style="width: var(--sl-spacing-large); height: var(--sl-spacing-large); margin-bottom: var(--sl-spacing-x-small);"></div>
56
50
<span style="font-weight: var(--ts-font-semibold);">1.25rem (20px)</span></div>
57
51
<div><code>p-5</code>, <code>m-5</code>...</div>
58
- <div><code>large</code></div>
59
52
<div><code>--sl-spacing-large</code></div>
60
53
</div >
61
54
<div class =" token-style " >
62
55
<div><div class="spacing-demo" style="width: var(--ts-spacing-large); height: var(--ts-spacing-large); margin-bottom: var(--sl-spacing-x-small);"></div>
63
56
<span style="font-weight: var(--ts-font-semibold);">1.5rem (24px)</span></div>
64
57
<div><code>p-6</code>, <code>m-6</code>...</div>
65
- <div><code>ts-large</code></div>
66
58
<div><code>--ts-spacing-large</code> (Shoelace <code>x-large</code> token is 28px and not in our scale)</div>
67
59
</div >
68
60
<div class =" token-style " >
69
61
<div><div class="spacing-demo" style="width: var(--ts-spacing-2x-large); height: var(--ts-spacing-2x-large); margin-bottom: var(--sl-spacing-x-small);"></div>
70
62
<span style="font-weight: var(--ts-font-semibold);">2rem (32px)</span></div>
71
63
<div><code>p-8</code>, <code>m-8</code>...</div>
72
- <div><code>2x-large</code></div>
73
64
<div><code>--ts-spacing-2x-large</code> (Shoelace <code>2x-large</code> token is 36px and not in our scale)</div>
74
65
</div >
75
66
<div class =" token-style " >
76
67
<div><div class="spacing-demo" style="width: var(--sl-spacing-3x-large); height: var(--sl-spacing-3x-large); margin-bottom: var(--sl-spacing-x-small);"></div>
77
68
<span style="font-weight: var(--ts-font-semibold);">3rem (48px)</span></div>
78
69
<div><code>p-12</code>, <code>m-12</code>...</div>
79
- <div><code>3x-large</code></div>
80
70
<div><code>--sl-spacing-3x-large</code></div>
81
71
</div >
82
72
<div class =" token-style " >
83
73
<div><div class="spacing-demo" style="width: var(--ts-spacing-4x-large); height: var(--ts-spacing-4x-large); margin-bottom: var(--sl-spacing-x-small);"></div>
84
74
<span style="font-weight: var(--ts-font-semibold);">4rem (64px)</span></div>
85
75
<div><code>p-16</code>, <code>m-16</code>...</div>
86
- <div><code>4x-large</code></div>
87
76
<div><code>--ts-spacing-4x-large</code> (Shoelace <code>4x-large</code> token is 72px and not in our scale)</div>
88
77
</div >
89
78
<div class =" token-style " >
90
79
<div><div class="spacing-demo" style="width: var(--ts-spacing-5x-large); height: var(--ts-spacing-5x-large); margin-bottom: var(--sl-spacing-x-small);"></div>
91
80
<span style="font-weight: var(--ts-font-semibold);">5rem (80px)</span></div>
92
81
<div><code>p-20</code>, <code>m-20</code>...</div>
93
- <div><code>5x-large</code></div>
94
82
<div><code>--ts-spacing-5x-large</code></div>
95
83
</div >
96
84
</sl-card >
0 commit comments