1
0
mirror of https://github.com/oceanprotocol/commons.git synced 2023-03-15 18:03:00 +01:00
commons/client/src/components/molecules/NetworkSwitcher.module.scss
2020-01-16 12:31:50 +01:00

119 lines
2.2 KiB
SCSS

@import '../../styles/variables';
$localSpacer: $spacer / 8;
.networkListWrapper {
position: relative;
cursor: pointer;
font-size: $font-size-mini;
}
.networkSwitchButton {
color: #fff;
}
.networkSwitchButton {
all: unset;
padding: $localSpacer $localSpacer * 2;
display: inline-block;
border: 1px solid $brand-grey-lighter;
border-radius: $border-radius;
margin: 0 $localSpacer;
user-select: none;
cursor: pointer;
}
.networkListWrapper.on .networkSwitchButton {
border-radius: $border-radius $border-radius 0 0;
}
.networkSwitchButton:active {
outline: none;
}
.networkSwitchButton:focus {
outline: none;
//border: 1px solid #000;
}
.networkSwitchButton i {
display: inline-block;
width: 0;
height: 0;
border: 4px solid transparent;
border-bottom: none;
border-top: 4px solid $brand-grey-light;
position: relative;
}
.networkSwitchButton i:before {
content: '';
border-left: 1px solid $brand-grey-lighter;
height: 100%;
top: -8px;
left: 0 - $spacer / 3; // simulate padding
position: absolute;
height: 12px;
}
.networkSwitchButton span {
display: inline-block;
color: $brand-grey-light;
text-transform: capitalize;
min-width: 80px;
text-align: left;
}
.networkList {
position: absolute;
border-radius: 0 0 $border-radius $border-radius;
border: 1px solid $brand-grey-lighter;
border-top: none;
display: none;
margin: 0;
padding: 0;
left: $localSpacer;
right: $localSpacer;
}
.networkListWrapper.on .networkList {
display: block;
}
.networkList li {
cursor: pointer;
font-size: $font-size-mini;
padding: $localSpacer / 2;
}
.listButton {
all: unset;
color: $brand-black;
text-align: left;
display: block;
text-transform: capitalize;
border: none;
width: 100%;
background: none;
cursor: pointer;
padding: $localSpacer $localSpacer * 2;
}
.selected .listButton,
.networkList li:hover {
font-weight: $font-weight-bold;
}
.networkList li:hover {
background-color: $brand-grey-lighter;
}
.listButton:active,
.listButton:focus {
outline: none;
}
.networkList li:before {
display: none;
}