File tree Expand file tree Collapse file tree 11 files changed +42
-44
lines changed
packages/gui/src/components Expand file tree Collapse file tree 11 files changed +42
-44
lines changed Original file line number Diff line number Diff line change @@ -216,12 +216,12 @@ export const Editor = ({
216
216
hideResponsiveControls = { hideResponsiveControls }
217
217
>
218
218
{ showRegenerate && (
219
- < div sx = { { display : 'flex' } } >
219
+ < div sx = { { ml : 'auto' , display : 'flex' } } >
220
220
< IconButton
221
221
onClick = { ( ) => onChange ( regenerateAll ( ) ) }
222
- sx = { { ml : 'auto' , display : 'flex' , gap : 2 } }
222
+ sx = { { ml : 'auto' , } }
223
223
>
224
- Regenerate < RefreshCw size = { 14 } />
224
+ < RefreshCw size = { 15 } />
225
225
</ IconButton >
226
226
</ div >
227
227
) }
Original file line number Diff line number Diff line change @@ -44,9 +44,6 @@ export default function FieldArray<T>(props: FieldArrayProps<T>) {
44
44
< div
45
45
key = { i }
46
46
sx = { {
47
- display : 'grid' ,
48
- gridTemplateColumns : '1fr max-content' ,
49
- gap : 1 ,
50
47
my : 1 ,
51
48
backgroundColor :
52
49
i === dragIndex ? 'backgroundOffset' : 'transparent' ,
@@ -91,7 +88,7 @@ export default function FieldArray<T>(props: FieldArrayProps<T>) {
91
88
m : 0 ,
92
89
border : '1px solid' ,
93
90
borderColor : 'border' ,
94
- borderRadius : '0.5rem ' ,
91
+ borderRadius : '6px ' ,
95
92
background : 'none' ,
96
93
cursor : 'pointer' ,
97
94
color : 'text' ,
Original file line number Diff line number Diff line change @@ -54,7 +54,7 @@ export default function Layers<T>(props: LayersProps<T>) {
54
54
sx = { {
55
55
border : '1px solid' ,
56
56
borderColor : 'border' ,
57
- borderRadius : 8 ,
57
+ borderRadius : '6px' ,
58
58
} }
59
59
>
60
60
< Accordion . Root
Original file line number Diff line number Diff line change @@ -14,14 +14,24 @@ const TABS_TRIGGER_STYLES: any = {
14
14
cursor : 'pointer' ,
15
15
fontSize : 0 ,
16
16
fontWeight : 500 ,
17
- px : 2 ,
17
+ px : 3 ,
18
18
py : 1 ,
19
+ my : 2 ,
20
+ borderRadius : '6px' ,
19
21
color : 'muted' ,
20
22
display : 'inline-flex' ,
21
23
gap : '.5em' ,
22
24
alignItems : 'center' ,
25
+ filter : 'grayscale(100%)' ,
26
+ transition : 'all .2s ease-in-out' ,
23
27
'&[data-state="active"]' : {
24
28
color : 'text' ,
29
+ filter : 'grayscale(0%)' ,
30
+ bg : 'backgroundOffset' ,
31
+ } ,
32
+ ':hover' : {
33
+ color : 'text' ,
34
+ filter : 'grayscale(0%)' ,
25
35
} ,
26
36
}
27
37
const TABS_CONTENT_STYLES : any = {
@@ -79,12 +89,13 @@ export function HtmlEditor() {
79
89
borderColor : 'border' ,
80
90
display : 'flex' ,
81
91
alignItems : 'center' ,
92
+ justifyContent : 'space-between' ,
82
93
flexWrap : 'nowrap' ,
83
94
overflowX : 'auto' ,
84
95
} }
85
96
>
86
97
< Tabs . Trigger sx = { TABS_TRIGGER_STYLES } value = "node" >
87
- 🎨 Styles
98
+ < span > 🎨 </ span > Styles
88
99
</ Tabs . Trigger >
89
100
< Tabs . Trigger sx = { TABS_TRIGGER_STYLES } value = "tree" >
90
101
< Layers size = { 12 } /> Layers
Original file line number Diff line number Diff line change @@ -4,6 +4,7 @@ import { EditorPropsWithLabel } from '../../../types/editor'
4
4
import { UnitConversions } from '../../../lib/convert'
5
5
import { convertUnits } from '../../../lib/convert'
6
6
import { X } from 'react-feather'
7
+ import IconButton from '../../ui/IconButton'
7
8
8
9
// Mapping of units to [min, max] tuple
9
10
type UnitRanges = Record < string , [ min : number , max : number ] >
@@ -85,25 +86,10 @@ interface DeleteProps {
85
86
}
86
87
export const DeletePropButton = ( { onRemove } : DeleteProps ) => {
87
88
return (
88
- < button
89
- sx = { {
90
- cursor : 'pointer' ,
91
- appearance : 'none' ,
92
- display : 'flex' ,
93
- alignItems : 'center' ,
94
- justifyContent : 'right' ,
95
- p : 0 ,
96
- bg : 'rgba(0,0,0,0)' ,
97
- border : 0 ,
98
- color : 'muted' ,
99
- transition : '.2s color ease-in-out' ,
100
- ':hover' : {
101
- color : 'text' ,
102
- } ,
103
- } }
89
+ < IconButton
104
90
onClick = { ( ) => onRemove ( ) }
105
91
>
106
- < X size = { 14 } strokeWidth = { 3 } color = "currentColor" />
107
- </ button >
92
+ < X size = { 16 } strokeWidth = { 3 } color = "currentColor" />
93
+ </ IconButton >
108
94
)
109
95
}
Original file line number Diff line number Diff line change @@ -56,6 +56,7 @@ export function SchemaInput<T>({
56
56
< Collapsible . Trigger asChild >
57
57
< IconButton
58
58
sx = { {
59
+ mr : 2 ,
59
60
transform : 'rotate(0deg)' ,
60
61
transition : 'transform 250ms' ,
61
62
'&[data-state=closed]' : {
@@ -69,7 +70,7 @@ export function SchemaInput<T>({
69
70
) }
70
71
{ InlineInput && (
71
72
< InlineInput
72
- label = ""
73
+ label = ''
73
74
value = { value }
74
75
onChange = { onChange }
75
76
ruleset = { ruleset }
Original file line number Diff line number Diff line change @@ -59,9 +59,10 @@ export function objectSchema<T extends object>({
59
59
sx = { {
60
60
display : 'grid' ,
61
61
gap : 2 ,
62
- borderLeft : '4px solid' ,
62
+ borderLeft : '1px solid' ,
63
63
borderColor : 'border' ,
64
64
pl : 2 ,
65
+ my : 2 ,
65
66
} }
66
67
>
67
68
{ keyOrder . map ( ( key ) => {
Original file line number Diff line number Diff line change @@ -251,7 +251,7 @@ export function keyword<T extends string>(
251
251
function literal < T extends string > ( value : T ) : DataTypeSchema < T > {
252
252
return {
253
253
type : value ,
254
- inlineInput : ( ) => < div sx = { { fontSize : 1 } } > { value } </ div > ,
254
+ inlineInput : ( ) => < pre sx = { { fontSize : 0 } } > { value } </ pre > ,
255
255
stringify : ( value ) => value ,
256
256
defaultValue : value ,
257
257
regenerate : ( ) => value ,
Original file line number Diff line number Diff line change @@ -10,9 +10,9 @@ export function responsive<T>(
10
10
type : 'responsive' ,
11
11
inlineInput ( { value } ) {
12
12
return (
13
- < div sx = { { fontSize : 1 } } >
13
+ < pre sx = { { fontSize : 0 } } >
14
14
{ value . values . map ( ( item ) => itemSchema . stringify ( item ) ) . join ( ', ' ) }
15
- </ div >
15
+ </ pre >
16
16
)
17
17
} ,
18
18
input ( { value, onChange } ) {
Original file line number Diff line number Diff line change @@ -6,12 +6,13 @@ export default function IconButton(props: Props) {
6
6
return (
7
7
< button
8
8
sx = { {
9
- p : 0 ,
9
+ p : 1 ,
10
10
m : 0 ,
11
11
appearance : 'none' ,
12
12
WebkitAppearance : 'none' ,
13
- background : 'none ' ,
13
+ background : 'backgroundOffset ' ,
14
14
border : 'none' ,
15
+ borderRadius : '6px' ,
15
16
cursor : 'pointer' ,
16
17
color : 'muted' ,
17
18
display : 'flex' ,
You can’t perform that action at this time.
0 commit comments