colocate tab-bar styles with the tab-bar component (#9176)
Moves styles out of the itcss components folder and places them alongside the component.feature/default_network_editable
parent
b8edc32f48
commit
6ba9e65712
@ -0,0 +1 @@ |
||||
export { default } from './tab-bar' |
@ -0,0 +1,80 @@ |
||||
.tab-bar { |
||||
display: flex; |
||||
flex-direction: column; |
||||
justify-content: flex-start; |
||||
|
||||
|
||||
&__tab { |
||||
display: flex; |
||||
flex-flow: row nowrap; |
||||
align-items: flex-start; |
||||
min-width: 0; |
||||
flex: 0 0 auto; |
||||
box-sizing: border-box; |
||||
font-size: 16px; |
||||
padding: 16px 24px; |
||||
opacity: 0.5; |
||||
transition: opacity 200ms ease-in-out; |
||||
|
||||
@media screen and (min-width: 576px) { |
||||
&:hover { |
||||
opacity: 0.4; |
||||
} |
||||
|
||||
&:active { |
||||
opacity: 0.6; |
||||
} |
||||
} |
||||
|
||||
@media screen and (max-width: 575px) { |
||||
font-size: 18px; |
||||
padding: 24px; |
||||
border-bottom: 1px solid $alto; |
||||
opacity: 1; |
||||
} |
||||
|
||||
&__content { |
||||
flex: 1 1 auto; |
||||
width: 0; |
||||
|
||||
&__description { |
||||
display: none; |
||||
|
||||
@media screen and (max-width: 575px) { |
||||
display: block; |
||||
font-size: 14px; |
||||
font-weight: 300; |
||||
margin-top: 8px; |
||||
min-height: 14px; |
||||
} |
||||
} |
||||
} |
||||
|
||||
&__caret { |
||||
display: none; |
||||
|
||||
@media screen and (max-width: 575px) { |
||||
display: block; |
||||
background-image: url('/images/caret-right.svg'); |
||||
width: 36px; |
||||
height: 36px; |
||||
opacity: 0.5; |
||||
background-size: contain; |
||||
background-repeat: no-repeat; |
||||
background-position: center; |
||||
|
||||
[dir='rtl'] & { |
||||
transform: rotate(180deg); |
||||
} |
||||
} |
||||
} |
||||
|
||||
&--active { |
||||
opacity: 1 !important; |
||||
} |
||||
} |
||||
|
||||
&__grow-tab { |
||||
flex-grow: 1; |
||||
} |
||||
} |
@ -1,79 +0,0 @@ |
||||
.tab-bar { |
||||
display: flex; |
||||
flex-direction: column; |
||||
justify-content: flex-start; |
||||
} |
||||
|
||||
.tab-bar__tab { |
||||
display: flex; |
||||
flex-flow: row nowrap; |
||||
align-items: flex-start; |
||||
min-width: 0; |
||||
flex: 0 0 auto; |
||||
box-sizing: border-box; |
||||
font-size: 16px; |
||||
padding: 16px 24px; |
||||
opacity: 0.5; |
||||
transition: opacity 200ms ease-in-out; |
||||
|
||||
@media screen and (min-width: 576px) { |
||||
&:hover { |
||||
opacity: 0.4; |
||||
} |
||||
|
||||
&:active { |
||||
opacity: 0.6; |
||||
} |
||||
} |
||||
|
||||
@media screen and (max-width: 575px) { |
||||
font-size: 18px; |
||||
padding: 24px; |
||||
border-bottom: 1px solid $alto; |
||||
opacity: 1; |
||||
} |
||||
|
||||
&__content { |
||||
flex: 1 1 auto; |
||||
width: 0; |
||||
|
||||
&__description { |
||||
display: none; |
||||
|
||||
@media screen and (max-width: 575px) { |
||||
display: block; |
||||
font-size: 14px; |
||||
font-weight: 300; |
||||
margin-top: 8px; |
||||
min-height: 14px; |
||||
} |
||||
} |
||||
} |
||||
|
||||
&__caret { |
||||
display: none; |
||||
|
||||
@media screen and (max-width: 575px) { |
||||
display: block; |
||||
background-image: url('/images/caret-right.svg'); |
||||
width: 36px; |
||||
height: 36px; |
||||
opacity: 0.5; |
||||
background-size: contain; |
||||
background-repeat: no-repeat; |
||||
background-position: center; |
||||
|
||||
[dir='rtl'] & { |
||||
transform: rotate(180deg); |
||||
} |
||||
} |
||||
} |
||||
|
||||
&--active { |
||||
opacity: 1 !important; |
||||
} |
||||
} |
||||
|
||||
.tab-bar__grow-tab { |
||||
flex-grow: 1; |
||||
} |
Loading…
Reference in new issue