@spaced-out/ui-design-system
Version:
Sense UI components library
95 lines (80 loc) • 1.9 kB
CSS
@value (
colorTextDisabled,
colorBorderPrimary,
colorTextPrimary,
colorTextSecondary,
colorFillSecondary
) from '../../../styles/variables/_color.css';
@value (
size42,
size34
) from '../../../styles/variables/_size.css';
@value (
spaceNone,
spaceSmall,
spaceMedium
) from '../../../styles/variables/_space.css';
@value (
borderWidthPrimary,
borderWidthNone,
borderRadiusNone,
borderRadiusMedium
) from '../../../styles/variables/_border.css';
@value (elevationCard) from '../../../styles/variables/_elevation.css';
.buttonTabWrapper {
border: borderWidthPrimary solid colorBorderPrimary;
border-radius: borderRadiusNone;
border-right-width: borderWidthNone;
text-align: left;
min-width: initial;
padding: spaceNone spaceMedium;
height: size42;
color: colorTextSecondary;
&.mediumButtonTab {
height: size42;
}
&.smallButtonTab {
height: size34;
}
&.disabled {
color: colorTextDisabled;
border: borderWidthPrimary solid colorBorderPrimary;
border-right-width: borderWidthNone;
}
&.rightCurved {
border-right-width: borderWidthPrimary;
border-top-right-radius: borderRadiusMedium;
border-bottom-right-radius: borderRadiusMedium;
}
&.leftCurved {
border-top-left-radius: borderRadiusMedium;
border-bottom-left-radius: borderRadiusMedium;
}
&:hover {
color: colorTextPrimary;
background-color: initial;
}
&:focus {
z-index: elevationCard;
}
&.icon {
color: colorTextSecondary;
}
}
.buttonTabWrapper:hover .icon {
color: colorTextPrimary;
}
.onlyIcon {
color: colorTextSecondary;
padding: spaceNone spaceSmall;
}
.buttonTabWrapper.isSelected {
color: colorTextPrimary;
background-color: colorFillSecondary;
}
.buttonTabWrapper.isSelected .icon {
color: colorTextPrimary;
}
.buttonTabWrapper.disabled .icon {
color: colorTextDisabled;
}