Skip to content

Commit 6d690d9

Browse files
authored
fix(LayoutHeader): inner layout (#1217)
1 parent a711251 commit 6d690d9

4 files changed

Lines changed: 29 additions & 13 deletions

File tree

.changeset/nine-frogs-kneel.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@cube-dev/ui-kit": patch
3+
---
4+
5+
Fix LayoutHeader inner layout.

src/components/actions/Button/Button.tsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -378,6 +378,7 @@ export const Button = forwardRef(function Button(
378378
tooltip = true,
379379
defaultTooltipPlacement = 'top',
380380
onPress: userOnPress,
381+
tokens,
381382
...props
382383
} = allProps;
383384

@@ -599,7 +600,10 @@ export const Button = forwardRef(function Button(
599600
data-size={size}
600601
data-popover-dismiss=""
601602
styles={styles}
602-
tokens={sizeTokenValue ? { $size: sizeTokenValue } : undefined}
603+
tokens={{
604+
...tokens,
605+
...(sizeTokenValue ? { $size: sizeTokenValue } : {}),
606+
}}
603607
>
604608
<DisplayTransition
605609
isShown={hasLeftIcon}

src/components/content/Item/Item.tsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -634,6 +634,7 @@ const Item = <T extends HTMLElement = HTMLDivElement>(
634634
highlightStyles,
635635
insideWrapper = false,
636636
showActions = false,
637+
tokens,
637638
...rest
638639
} = props;
639640

@@ -949,7 +950,10 @@ const Item = <T extends HTMLElement = HTMLDivElement>(
949950
aria-selected={isSelected}
950951
mods={finalMods}
951952
styles={styles}
952-
tokens={sizeTokenValue ? { $size: sizeTokenValue } : undefined}
953+
tokens={{
954+
...tokens,
955+
...(sizeTokenValue ? { $size: sizeTokenValue } : {}),
956+
}}
953957
type={htmlType as any}
954958
{...mergeProps(rest, tooltipTriggerProps || {})}
955959
style={style}

src/components/content/Layout/LayoutHeader.tsx

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -26,19 +26,22 @@ const HeaderElement = tasty(LayoutContent, {
2626
border: 'bottom',
2727
flexShrink: 0,
2828
flexGrow: 0,
29+
height: 'min 6x',
2930

3031
Inner: {
3132
$: '>',
3233
display: 'grid',
3334
gridTemplate: `
34-
"breadcrumbs breadcrumbs breadcrumbs breadcrumbs" auto
35-
"back title suffix extra" 1fr
35+
"breadcrumbs breadcrumbs breadcrumbs extra" auto
36+
"back title suffix extra" max-content
3637
".. subtitle subtitle extra" auto
3738
/ auto max-content 1fr minmax(0, auto)
3839
`,
3940
gap: 0,
40-
placeContent: 'stretch',
41+
placeContent: 'center stretch',
4142
placeItems: 'center stretch',
43+
padding: '0 ($content-padding, 1x)',
44+
placeSelf: 'center stretch',
4245
},
4346

4447
Back: {
@@ -64,13 +67,13 @@ const HeaderElement = tasty(LayoutContent, {
6467
$: '> Inner >',
6568
gridArea: 'title',
6669
preset: {
67-
'': 'h3',
68-
'level=1': 'h1',
69-
'level=2': 'h2',
70-
'level=3': 'h3',
71-
'level=4': 'h4',
72-
'level=5': 'h5',
73-
'level=6': 'h6',
70+
'': 'h3 / tight',
71+
'level=1': 'h1 / tight',
72+
'level=2': 'h2 / tight',
73+
'level=3': 'h3 / tight',
74+
'level=4': 'h4 / tight',
75+
'level=5': 'h5 / tight',
76+
'level=6': 'h6 / tight',
7477
},
7578
color: '#dark',
7679
margin: 0,
@@ -91,7 +94,7 @@ const HeaderElement = tasty(LayoutContent, {
9194
gridArea: 'extra',
9295
display: 'flex',
9396
placeItems: 'center',
94-
placeSelf: 'end',
97+
placeSelf: 'center',
9598
gap: '1x',
9699
width: 'max 100%',
97100
},

0 commit comments

Comments
 (0)