online-judge/resources/ranks.scss

127 lines
2.2 KiB
SCSS

@import "vars";
.admin a, .admin {
color: $color_primary100 !important;
font-weight: bold !important;
}
.deleted-user, .deleted-user a {
color: #999;
font-weight: normal;
text-decoration: line-through $color_primary100;
}
@mixin rate-svg-color($color) {
circle {
stroke: $color;
}
path {
fill: $color;
}
}
svg.rate-box {
width: 1.2em;
circle {
fill: none;
stroke-width: 2px;
}
&.rate-none {
visibility: hidden;
}
&.rate-primary0 {
@include rate-svg-color($color_primary0);
}
&.rate-newbie {
@include rate-svg-color($color_rating_newbie);
}
&.rate-amateur {
@include rate-svg-color($color_rating_amateur);
}
&.rate-expert {
@include rate-svg-color($color_rating_expert);
}
&.rate-candidate-master {
@include rate-svg-color($color_rating_candidate_master);
}
&.rate-master {
@include rate-svg-color($color_rating_master);
}
&.rate-grandmaster, &.rate-target {
@include rate-svg-color($color_rating_grandmaster);
}
&.rate-target {
circle:last-child {
stroke: none;
fill: $color_rating_grandmaster;
}
}
}
.rating {
font-weight: bold;
a {
display: inline-block;
}
}
.rate-none, .rate-none a {
color: $color_rating_none;
font-weight: normal;
}
.rate-newbie, .rate-newbie a {
color: $color_rating_newbie;
}
.rate-amateur, .rate-amateur a {
color: $color_rating_amateur;
}
.rate-expert, .rate-expert a {
color: $color_rating_expert;
}
.rate-candidate-master, .rate-candidate-master a {
color: $color_rating_candidate_master;
}
.rate-master, .rate-master a {
color: $color_rating_master;
}
.rate-grandmaster, .rate-grandmaster a, .rate-target, .rate-target a {
color: $color_rating_grandmaster;
}
.rate-target a::first-letter {
color: $color_rating_target;
}
.rate-group {
white-space: nowrap;
display: inline-block;
color: black;
.rating {
display: inline-block;
vertical-align: middle;
}
.rate-box {
margin-right: 0.2em;
vertical-align: middle;
}
}