Move styles to button

This commit is contained in:
Chi Vinh Le
2018-09-17 20:52:36 +02:00
parent 1bd31285a6
commit 3314bc3ba6
2 changed files with 14 additions and 17 deletions
+10 -13
View File
@@ -1,9 +1,16 @@
.root {
display: inline-block;
list-style: none;
margin-right: -1px;
margin-bottom: -1px;
}
.button {
height: 100%;
box-sizing: border-box;
border-bottom: 0;
list-style: none;
padding: var(--spacing-unit);
display: inline-flex;
margin-bottom: -1px;
font-weight: var(--font-weight-regular);
font-family: var(--font-family-serif);
@@ -12,22 +19,12 @@
}
}
.root.primary {
.primary {
background: var(--palette-grey-lightest);
color: var(--palette-grey-main);
border: 1px solid var(--palette-grey-main);
border-left-width: 0;
padding: calc(0.5 * var(--spacing-unit)) calc(var(--spacing-unit) * 2);
&:first-child {
border-left-width: 1px;
border-top-left-radius: var(--round-corners);
}
&:last-child {
border-top-right-radius: var(--round-corners);
}
&.active {
background-color: var(--palette-common-white);
color: var(--palette-common-black);
+4 -4
View File
@@ -41,8 +41,8 @@ class Tab extends React.Component<TabProps> {
public render() {
const { className, classes, children, tabId, active, variant } = this.props;
const rootClassName = cn(
classes.root,
const buttonClassName = cn(
classes.button,
{
[classes.primary]: variant === "primary",
[classes.secondary]: variant === "secondary",
@@ -53,13 +53,13 @@ class Tab extends React.Component<TabProps> {
return (
<li
className={rootClassName}
className={styles.root}
key={`${tabId}-tab`}
id={`${tabId}-tab`}
role="presentation"
onClick={this.handleTabClick}
>
<BaseButton
className={buttonClassName}
aria-controls={tabId}
role="tab"
aria-selected={active}