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
Brad Decker 4 years ago committed by GitHub
parent b8edc32f48
commit 6ba9e65712
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 1
      ui/app/components/app/index.scss
  2. 1
      ui/app/components/app/tab-bar/index.js
  3. 80
      ui/app/components/app/tab-bar/index.scss
  4. 0
      ui/app/components/app/tab-bar/tab-bar.js
  5. 1
      ui/app/css/itcss/components/index.scss
  6. 79
      ui/app/css/itcss/components/tab-bar.scss

@ -59,6 +59,7 @@
@import '../ui/dropdown/dropdown'; @import '../ui/dropdown/dropdown';
@import 'permissions-connect-header/index'; @import 'permissions-connect-header/index';
@import 'permissions-connect-footer/index'; @import 'permissions-connect-footer/index';
@import 'tab-bar/index';
@import 'wallet-overview/index'; @import 'wallet-overview/index';
@import '../ui/account-mismatch-warning/index'; @import '../ui/account-mismatch-warning/index';
@import '../ui/icon-border/icon-border'; @import '../ui/icon-border/icon-border';

@ -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;
}
}

@ -14,7 +14,6 @@
// Tx List and Sections // Tx List and Sections
@import './menu'; @import './menu';
@import './gas-slider'; @import './gas-slider';
@import './tab-bar';
@import './simple-dropdown'; @import './simple-dropdown';
@import './request-signature'; @import './request-signature';
@import './request-encryption-public-key'; @import './request-encryption-public-key';

@ -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…
Cancel
Save