Skip to content

Commit 9e1bf79

Browse files
committed
fix: minor cleanup
1 parent 4724a5d commit 9e1bf79

File tree

9 files changed

+55
-31
lines changed

9 files changed

+55
-31
lines changed

src/core/Workshop.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import {debounce} from 'lodash'
44
import {isEqual} from 'lodash'
55
import {memo, useCallback, useEffect, useMemo, useRef, useState} from 'react'
66

7-
import {forceMinWidth320} from '#styles'
7+
import {workshopLayout} from '#styles'
88

99
import {WorkshopConfig} from './config'
1010
import {DEFAULT_VIEWPORT_VALUE, DEFAULT_ZOOM_VALUE} from './constants'
@@ -237,7 +237,7 @@ export const Workshop = memo(function Workshop(props: WorkshopProps): React.Reac
237237
viewport={viewport}
238238
zoom={zoom}
239239
>
240-
<Flex className={forceMinWidth320} direction="column" height="fill">
240+
<Flex className={workshopLayout} direction="column" height="fill">
241241
{withNavbar && (
242242
<WorkshopNavbar
243243
inspectorExpanded={inspectorExpanded}

src/core/inspector/InspectorHeader.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import {Card, Layer, Tab, TabList} from '@sanity/ui'
22
import {memo, useCallback} from 'react'
33

4-
import {inspectorHeader} from '#styles'
4+
import {inspectorHeader, inspectorHeaderCard} from '#styles'
55

66
import {InspectorTab} from './types'
77

@@ -14,7 +14,7 @@ export const InspectorHeader = memo(function InspectorHeader(props: {
1414

1515
return (
1616
<Layer className={inspectorHeader} flex="none" position="sticky">
17-
<Card padding={2} shadow={1}>
17+
<Card className={inspectorHeaderCard} padding={2} shadow={1}>
1818
<TabList gap={1}>
1919
{tabs.map((tab) => (
2020
<InspectorTabView

src/core/inspector/WorkshopInspector.tsx

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,12 +37,10 @@ export const WorkshopInspector = memo(function WorkshopInspector(props: {
3737
const currentTab = tabs.find((tab) => tab.id === tabId)
3838
const showTabs = tabs.length > 1
3939

40-
const display: ResponsiveProp<Display> = expanded ? ['block'] : ['none', 'none', 'block']
41-
4240
return (
4341
<Card
4442
className={workshopInspector}
45-
display={display}
43+
display={expanded ? ['block'] : ['none', 'none', 'block']}
4644
flex={1}
4745
overflow={['hidden', 'hidden', 'auto']}
4846
>

src/core/navbar/NavbarBreadcrumbs.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import {Breadcrumbs, Text} from '@sanity/ui'
22
import {memo, useCallback} from 'react'
33

4-
import {forceColorInherit} from '#styles'
4+
import {navbarBreadcrumbsLink} from '#styles'
55

66
import {useWorkshop} from '../useWorkshop'
77

@@ -45,7 +45,7 @@ const NavbarBreadcrumbsView = memo(function NavbarBreadcrumbsView(props: {
4545
gap={2}
4646
>
4747
<Text size={[2, 2, 1]} weight="bold">
48-
<a className={forceColorInherit} href="/" onClick={onHomeClick}>
48+
<a className={navbarBreadcrumbsLink} href="/" onClick={onHomeClick}>
4949
{title}
5050
</a>
5151
</Text>

src/core/navbar/WorkshopNavbar.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import {ControlsIcon, MenuIcon} from '@sanity/icons'
22
import {Box, Button, Card, Flex, Inline, Text, useMediaIndex} from '@sanity/ui'
33
import {memo} from 'react'
44

5-
import {force0LineHeight, forceMinWidth250} from '#styles'
5+
import {navbarBreadcrumbsContainer, navbarCard} from '#styles'
66

77
import {useWorkshop} from '../useWorkshop'
88
import {NavbarBreadcrumbs} from './NavbarBreadcrumbs'
@@ -23,7 +23,7 @@ export const WorkshopNavbar = memo(function WorkshopNavbar(props: {
2323
const {story, title} = useWorkshop()
2424

2525
return (
26-
<Card className={force0LineHeight} borderBottom flex="none" padding={2}>
26+
<Card className={navbarCard} borderBottom flex="none" padding={2}>
2727
<Flex gap={1}>
2828
<Box display={['block', 'block', 'none']} flex="none">
2929
<Button
@@ -38,7 +38,7 @@ export const WorkshopNavbar = memo(function WorkshopNavbar(props: {
3838
</Box>
3939

4040
<Flex
41-
className={forceMinWidth250}
41+
className={navbarBreadcrumbsContainer}
4242
flex={1}
4343
justify={['center', 'center', 'flex-start']}
4444
padding={2}

src/core/navigator/WorkshopNavigator.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import type {Display, ResponsiveProp} from '@sanity/ui/css'
44
import {FontTextSize} from '@sanity/ui/theme'
55
import {memo, useCallback, useMemo, useState} from 'react'
66

7-
import {force0LineHeight, workshopNavigator} from '#styles'
7+
import {navigatorSearchCard, workshopNavigator} from '#styles'
88

99
import {WorkshopScope, WorkshopStory} from '../config'
1010
import {EMPTY_ARRAY} from '../constants'
@@ -106,7 +106,7 @@ const NavigatorView = memo(function NavigatorView(props: {
106106
>
107107
<Flex direction="column" height="fill">
108108
<Layer flex="none">
109-
<Card className={force0LineHeight} padding={2} shadow={1}>
109+
<Card className={navigatorSearchCard} padding={2} shadow={1}>
110110
<TextInput
111111
border={false}
112112
clearButton={Boolean(query)}

src/core/plugins/props/components/booleanProp.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import {Box, Checkbox, Flex, Text} from '@sanity/ui'
22
import {memo} from 'react'
33

4-
import {force0LineHeight} from '#styles'
4+
import {booleanPropBox} from '#styles'
55

66
import {BooleanPropSchema} from '../types'
77
import {useProps} from '../useProps'
@@ -16,7 +16,7 @@ export const BooleanProp = memo(function BooleanProp(props: {
1616

1717
return (
1818
<Flex as="label" padding={3}>
19-
<Box className={force0LineHeight} marginRight={2}>
19+
<Box className={booleanPropBox} marginRight={2}>
2020
<Checkbox
2121
checked={value || false}
2222
onChange={(event) => setPropValue(schema.name, event.currentTarget.checked)}

src/core/styles.css.ts

Lines changed: 39 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -19,19 +19,6 @@ globalStyle('body', {
1919
overflow: 'hidden',
2020
})
2121

22-
export const forceMinWidth250 = style({
23-
minWidth: '250px !important',
24-
})
25-
export const forceMinWidth320 = style({
26-
minWidth: '320px !important',
27-
})
28-
export const force0LineHeight = style({
29-
lineHeight: '0 !important',
30-
})
31-
export const forceColorInherit = style({
32-
color: 'inherit !important',
33-
})
34-
3522
export const canvasViewTransition = createViewTransition('canvas')
3623
export const zoom = createVar(
3724
{
@@ -109,3 +96,42 @@ export const inspectorHeaderCard = style({
10996
},
11097
},
11198
})
99+
100+
export const workshopLayout = style({
101+
selectors: {
102+
'&&': {
103+
minWidth: '320px',
104+
},
105+
},
106+
})
107+
108+
export const navbarBreadcrumbsContainer = style({
109+
selectors: {
110+
'&&': {
111+
minWidth: '250px',
112+
},
113+
},
114+
})
115+
export const navbarBreadcrumbsLink = style({
116+
selectors: {
117+
'&&': {
118+
color: 'inherit',
119+
},
120+
},
121+
})
122+
123+
const force0LineHeight = style({
124+
selectors: {
125+
'&&': {
126+
lineHeight: '0',
127+
},
128+
},
129+
})
130+
131+
export const navbarCard = style([force0LineHeight])
132+
133+
export const navigatorSearchCard = style([force0LineHeight])
134+
135+
export const booleanPropBox = style([force0LineHeight])
136+
137+
export const perfInspectorCard = style([force0LineHeight])

src/plugin-perf/PerfInspector.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import {PlayIcon, TrashIcon} from '@sanity/icons'
22
import {Box, Button, Card, Flex, Stack, Text} from '@sanity/ui'
33
import {memo} from 'react'
44

5-
import {force0LineHeight} from '#styles'
5+
import {perfInspectorCard} from '#styles'
66

77
import {usePerf} from './hooks'
88

@@ -28,7 +28,7 @@ export const PerfInspector = memo(function PerfInspector(): React.ReactNode {
2828
const testResults = results.filter((r) => r.name === detail.name)
2929

3030
return (
31-
<Card className={force0LineHeight} border key={detail.name} overflow="hidden" radius={2}>
31+
<Card key={detail.name} className={perfInspectorCard} border overflow="hidden" radius={2}>
3232
<Flex>
3333
<Stack flex={1} padding={2} gap={2}>
3434
<Text size={1} weight="semibold">

0 commit comments

Comments
 (0)