classic-ui/assets/styles/components/_txs.scss
Danil Kovtonyuk 44f31f8b9f
init
2022-04-22 13:14:19 +10:00

383 lines
6.1 KiB
SCSS

.txs {
padding-top: 0.75rem;
font-size: 0.85rem;
.tx-filters {
@include tablet {
margin-bottom: 0;
}
@include mobile {
justify-content: center;
.break {
width: 100%;
}
}
.button {
&.is-primary.is-outlined {
&:not(.is-hovered):focus {
background-color: #0e1f17;
border-color: $primary;
color: $primary;
}
}
}
&-title {
font-size: 0.75rem;
margin-bottom: 0.5rem;
margin-right: 1rem;
@include mobile {
width: 100%;
text-align: center;
margin-right: 0;
}
}
.field {
&:not(:last-child) {
margin-bottom: 0;
margin-right: 0.5rem;
}
}
}
.tx-head {
padding: 1.5rem 1.429rem 1.5rem 2.143rem;
@include mobile {
display: none;
}
.columns {
.column {
display: flex;
align-items: center;
&.is-sortable {
cursor: pointer;
> .icon {
height: 0.786rem;
width: 0.786rem;
margin-left: 0.5rem;
flex: none;
}
.b-tooltip {
margin-left: 0.45rem;
}
}
}
}
&-mobile {
@include tablet {
display: none;
}
}
}
.columns {
.column {
flex: none;
&.is-time {
width: 15%;
}
&.is-amount {
width: 14%;
}
&.is-deposit {
width: 14.5%;
}
&.is-status {
width: 12%;
}
&.is-hash {
width: 10%;
@include desktop {
width: 12.5%;
}
flex-basis: 0;
flex-grow: 1;
flex-shrink: 1;
}
&-buttons {
width: 145px;
display: inline-flex;
@include tablet-only {
width: 102px;
.button {
span {
&:not(.icon) {
display: none;
}
&.icon {
margin-right: 0;
}
}
}
}
> .button:last-child {
margin-left: 0.65rem;
}
}
}
}
.box-tx {
background-color: #1f1f1f;
border: none;
padding: 1.571rem 1.429rem 1.571rem 2.143rem;
.columns {
min-height: 3.642rem;
}
&:before {
content: '';
position: absolute;
left: 0;
top: 0;
bottom: 0;
width: 10px;
background-color: $primary;
border-radius: 6px 0px 0px 6px;
}
&:not(:last-child) {
margin-bottom: 0;
}
+ .box-tx {
margin-top: 0.825rem;
}
&.is-spent {
background-color: #111312;
color: #878887;
&:before {
background-color: #538968;
}
}
&.is-violet {
&:before {
background-color: $violet;
}
}
&.is-waiting {
&:before {
background-color: #6b6b6b;
}
}
&.is-danger {
&:before {
background-color: $danger;
}
button.is-dark {
path {
fill: $danger;
}
}
}
&.is-white {
color: $white;
text-align: center;
&:before {
content: none;
}
}
.details {
.detail {
display: flex;
&-label {
flex: 1 0 128px;
}
&-description {
@include noWrap;
}
.button {
margin-left: 0.45rem;
}
+ .detail {
padding-top: 0.5rem;
}
}
}
a {
color: $primary;
&:hover {
text-decoration: underline;
}
}
@include mobile {
.columns {
display: flex;
flex-wrap: wrap;
align-items: stretch;
.column {
width: 50%;
flex: none;
&:before {
content: attr(data-label);
display: block;
color: $white;
}
&.is-time {
order: 1;
}
&.is-amount {
order: 2;
}
&.is-deposit {
order: 3;
}
&.is-status {
order: 4;
}
&.is-hash {
order: 5;
width: 100%;
}
&-buttons {
order: 7;
width: 100%;
display: inline-flex;
.b-tooltip {
flex-grow: 1;
.button {
width: 100%;
}
}
}
}
}
}
.status-with-loading {
display: flex;
align-items: center;
.icon {
margin-left: 0.5rem;
}
}
&.is-encrypted {
border: 1px solid $primary;
.lock {
height: 30px;
width: 30px;
border-radius: 4px;
background-color: #182922;
border: 1px solid $primary;
&:after {
content: '';
position: absolute;
top: 50%;
left: 50%;
margin-left: -7px;
margin-top: -7px;
background-color: $primary;
height: 14px;
width: 14px;
mask-image: url(../img/icons/lock.svg);
mask-position: center;
mask-repeat: no-repeat;
}
&-tooltip {
position: absolute;
left: 0;
top: 50%;
transform: translate(-50%, -50%);
}
}
&:before {
content: none;
}
&.is-danger {
border-color: $danger;
.lock {
background-color: #2a0c12;
border-color: $danger;
&:after {
background-color: $danger;
}
}
}
&.is-waiting {
border-color: #4c4c4c;
.lock {
background-color: #1a1a1a;
border-color: #4c4c4c;
&:after {
background-color: #4c4c4c;
}
}
}
&.is-spent {
border-color: #538968;
.lock {
background-color: #060a08;
border-color: #538968;
&:after {
background-color: #538968;
}
}
}
}
}
}