src/modules/market/components/market-outcomes-list--outcome/market-outcomes-list--outcome.styles.less
@import (reference) '~assets/styles/shared';
.Outcome {
cursor: pointer;
display: table-row;
transition: background-color 0.15s ease;
&.active,
&:hover {
background-color: @color-lightergray;
}
&:first-child > li {
border-top-width: 0;
}
> li {
border-top: 1px solid @color-lightest-gray;
display: table-cell;
max-width: 19vw;
overflow: hidden;
padding: 1.125rem 0;
text-align: right;
text-overflow: ellipsis;
white-space: nowrap;
&:first-child {
padding-left: 2rem;
position: relative;
text-align: left;
&::before {
border-radius: 100%;
content: "";
display: block;
height: 6px;
left: 1rem;
position: absolute;
top: 50%;
transform: translate(-50%, -50%);
width: 6px;
}
}
&:last-child {
padding-right: 4.5rem;
}
}
&:nth-child(1) > li:first-child::before {
background-color: @color-outcome-one;
}
&:nth-child(2) > li:first-child::before {
background-color: @color-outcome-two;
}
&:nth-child(3) > li:first-child::before {
background-color: @color-outcome-three;
}
&:nth-child(4) > li:first-child::before {
background-color: @color-outcome-four;
}
&:nth-child(5) > li:first-child::before {
background-color: @color-outcome-five;
}
&:nth-child(6) > li:first-child::before {
background-color: @color-outcome-six;
}
&:nth-child(7) > li:first-child::before {
background-color: @color-outcome-seven;
}
&:nth-child(8) > li:first-child::before {
background-color: @color-outcome-eight;
}
}
.Outcome__percent {
color: @color-lightgray;
margin-left: 0.5rem;
}
@media @breakpoint-mobile {
.Outcome {
&.active,
&:hover {
background-color: @color-darkpurple;
}
> li {
border-top-color: @color-darkpurple;
color: inherit;
&:first-child {
padding-left: 1rem;
&::before {
border-radius: 0;
height: 100%;
left: 0;
width: 3px;
}
}
&:last-child {
padding-right: 1rem;
}
&:not(:first-child) {
color: @color-white;
}
}
}
}
@media @breakpoint-mobile-medium {
.Outcome {
&:first-child > li {
border-top-width: 1px;
}
> li {
font-size: @font-size-medium;
line-height: @font-size-medium;
max-width: 25vw;
}
}
}
@media @breakpoint-mobile-small {
.Outcome {
> li {
font-size: @font-size-extra-small;
}
}
.Outcome__percent {
margin-left: 0.1rem;
}
}