SectionNav: Make section toggle not take up horizontal space (#64898)
This commit is contained in:
@@ -68,6 +68,7 @@ const getStyles = (theme: GrafanaTheme2) => {
|
|||||||
navContainer: css({
|
navContainer: css({
|
||||||
display: 'flex',
|
display: 'flex',
|
||||||
flexDirection: 'column',
|
flexDirection: 'column',
|
||||||
|
position: 'relative',
|
||||||
|
|
||||||
[theme.breakpoints.up('md')]: {
|
[theme.breakpoints.up('md')]: {
|
||||||
flexDirection: 'row',
|
flexDirection: 'row',
|
||||||
|
|||||||
@@ -84,6 +84,7 @@ const getStyles = (theme: GrafanaTheme2) => {
|
|||||||
activeStyle: css`
|
activeStyle: css`
|
||||||
label: activeTabStyle;
|
label: activeTabStyle;
|
||||||
color: ${theme.colors.text.primary};
|
color: ${theme.colors.text.primary};
|
||||||
|
font-weight: ${theme.typography.fontWeightMedium};
|
||||||
background: ${theme.colors.emphasize(theme.colors.background.canvas, 0.03)};
|
background: ${theme.colors.emphasize(theme.colors.background.canvas, 0.03)};
|
||||||
|
|
||||||
&::before {
|
&::before {
|
||||||
@@ -115,6 +116,8 @@ const getStyles = (theme: GrafanaTheme2) => {
|
|||||||
fontSize: theme.typography.h5.fontSize,
|
fontSize: theme.typography.h5.fontSize,
|
||||||
marginTop: theme.spacing(2),
|
marginTop: theme.spacing(2),
|
||||||
fontWeight: theme.typography.fontWeightMedium,
|
fontWeight: theme.typography.fontWeightMedium,
|
||||||
|
// To make room for section toggle button when section is active
|
||||||
|
marginRight: theme.spacing(4),
|
||||||
}),
|
}),
|
||||||
noRootMargin: css({
|
noRootMargin: css({
|
||||||
marginBottom: 0,
|
marginBottom: 0,
|
||||||
|
|||||||
@@ -36,7 +36,6 @@ const getStyles = (theme: GrafanaTheme2) => ({
|
|||||||
icon: css({
|
icon: css({
|
||||||
alignSelf: 'center',
|
alignSelf: 'center',
|
||||||
margin: theme.spacing(1, 0),
|
margin: theme.spacing(1, 0),
|
||||||
top: theme.spacing(0),
|
|
||||||
transform: 'rotate(90deg)',
|
transform: 'rotate(90deg)',
|
||||||
transition: theme.transitions.create('opacity'),
|
transition: theme.transitions.create('opacity'),
|
||||||
color: theme.colors.text.secondary,
|
color: theme.colors.text.secondary,
|
||||||
@@ -61,6 +60,9 @@ const getStyles = (theme: GrafanaTheme2) => ({
|
|||||||
[theme.breakpoints.up('md')]: {
|
[theme.breakpoints.up('md')]: {
|
||||||
opacity: 0,
|
opacity: 0,
|
||||||
margin: 0,
|
margin: 0,
|
||||||
|
position: 'absolute',
|
||||||
|
right: 0,
|
||||||
|
left: 'initial',
|
||||||
},
|
},
|
||||||
}),
|
}),
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user