1
1
import type { Meta } from '@storybook/react-vite'
2
2
import { action } from 'storybook/actions'
3
- import { get } from '../constants'
4
3
import { BaseStyles , ThemeProvider } from '..'
5
- import Box from '../Box'
6
4
import Token from './Token'
7
5
import { GitBranchIcon } from '@primer/octicons-react'
8
6
import IssueLabelToken from './IssueLabelToken'
7
+ import classes from './Token.features.stories.module.css'
9
8
10
9
export default {
11
10
title : 'Components/Token/Features' ,
@@ -25,16 +24,10 @@ export default {
25
24
26
25
export const InteractiveToken = ( ) => {
27
26
return (
28
- < Box
29
- display = "flex"
30
- sx = { {
31
- alignItems : 'start' ,
32
- gap : get ( 'space.2' ) ,
33
- } }
34
- >
27
+ < div className = { classes . TokenRow } >
35
28
< Token as = "a" href = "/?path=/story/components-token-features--issue-label-token-custom-colors" text = "Link" />
36
29
< Token as = "button" onClick = { action ( 'clicked' ) } text = "Button" />
37
- </ Box >
30
+ </ div >
38
31
)
39
32
}
40
33
@@ -44,13 +37,7 @@ export const TokenWithLeadingVisual = () => {
44
37
45
38
export const TokenWithOnRemoveFn = ( { ...args } ) => {
46
39
return (
47
- < Box
48
- display = "flex"
49
- sx = { {
50
- alignItems : 'start' ,
51
- gap : get ( 'space.2' ) ,
52
- } }
53
- >
40
+ < div className = { classes . TokenRow } >
54
41
< Token text = "token" onRemove = { action ( 'remove me' ) } { ...args } />
55
42
< Token
56
43
as = "a"
@@ -60,7 +47,7 @@ export const TokenWithOnRemoveFn = ({...args}) => {
60
47
{ ...args }
61
48
/>
62
49
< Token as = "button" onClick = { action ( 'clicked' ) } onRemove = { action ( 'remove me' ) } text = "Button" { ...args } />
63
- </ Box >
50
+ </ div >
64
51
)
65
52
}
66
53
@@ -84,34 +71,22 @@ DefaultIssueLabelToken.storyName = 'Default IssueLabelToken'
84
71
85
72
export const InteractiveIssueLabelToken = ( ) => {
86
73
return (
87
- < Box
88
- display = "flex"
89
- sx = { {
90
- alignItems : 'start' ,
91
- gap : get ( 'space.2' ) ,
92
- } }
93
- >
74
+ < div className = { classes . TokenRow } >
94
75
< IssueLabelToken
95
76
as = "a"
96
77
href = "/?path=/story/components-token-features--issue-label-token-custom-colors"
97
78
text = "Link"
98
79
/>
99
80
< IssueLabelToken as = "button" onClick = { action ( 'clicked' ) } text = "Button" />
100
- </ Box >
81
+ </ div >
101
82
)
102
83
}
103
84
104
85
InteractiveIssueLabelToken . storyName = 'Interactive IssueLabelToken'
105
86
106
87
export const IssueLabelTokenWithOnRemoveFn = ( ) => {
107
88
return (
108
- < Box
109
- display = "flex"
110
- sx = { {
111
- alignItems : 'start' ,
112
- gap : get ( 'space.2' ) ,
113
- } }
114
- >
89
+ < div className = { classes . TokenRow } >
115
90
< IssueLabelToken text = "token" onRemove = { action ( 'remove me' ) } />
116
91
< IssueLabelToken
117
92
as = "a"
@@ -120,7 +95,7 @@ export const IssueLabelTokenWithOnRemoveFn = () => {
120
95
text = "Link"
121
96
/>
122
97
< IssueLabelToken as = "button" onClick = { action ( 'clicked' ) } onRemove = { action ( 'remove me' ) } text = "Button" />
123
- </ Box >
98
+ </ div >
124
99
)
125
100
}
126
101
@@ -133,38 +108,18 @@ export const XLargeToken = () => <Token text="token" size="xlarge" />
133
108
134
109
export const IssueLabelTokenCustomColors = ( ) => {
135
110
return (
136
- < Box
137
- display = "flex"
138
- sx = { {
139
- flexDirection : 'column' ,
140
- alignItems : 'start' ,
141
- gap : get ( 'space.2' ) ,
142
- } }
143
- >
144
- < Box
145
- display = "flex"
146
- sx = { {
147
- alignItems : 'start' ,
148
- gap : get ( 'space.2' ) ,
149
- } }
150
- >
111
+ < div className = { classes . TokenColumn } >
112
+ < div className = { classes . TokenRow } >
151
113
< IssueLabelToken
152
114
as = "a"
153
115
href = "/?path=/story/components-token-features--issue-label-token-custom-colors"
154
116
text = "Link"
155
117
fillColor = "#0366d6"
156
118
/>
157
119
< IssueLabelToken as = "button" onClick = { action ( 'clicked' ) } text = "Button" fillColor = "lightpink" />
158
- </ Box >
120
+ </ div >
159
121
< h3 > Color examples</ h3 >
160
- < Box
161
- display = "flex"
162
- flexWrap = "wrap"
163
- sx = { {
164
- alignItems : 'start' ,
165
- gap : get ( 'space.2' ) ,
166
- } }
167
- >
122
+ < div className = { classes . TokenWrapRow } >
168
123
< IssueLabelToken
169
124
as = "a"
170
125
href = "/?path=/story/components-token-features--issue-label-token-custom-colors"
@@ -279,7 +234,7 @@ export const IssueLabelTokenCustomColors = () => {
279
234
text = "💡 Light"
280
235
fillColor = "#E40C74"
281
236
/>
282
- </ Box >
283
- </ Box >
237
+ </ div >
238
+ </ div >
284
239
)
285
240
}
0 commit comments