ranks-flavors.less 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143
  1. //
  2. // Default flavors for user ranks
  3. // --------------------------------------------------
  4. .post-rank-flavor(@border, @title) {
  5. .panel-post {
  6. border-color: @border;
  7. }
  8. .user-title {
  9. color: @title;
  10. a, a:link, a:visited,
  11. a:focus, a:hover, a:active {
  12. color: @title;
  13. }
  14. }
  15. }
  16. .card-rank-flavor(@border, @title, @color) {
  17. .panel-body {
  18. background: @body-bg;
  19. border: 2px solid @border;
  20. border-radius: @panel-border-radius;
  21. padding: @panel-body-padding - 2px;
  22. }
  23. .user-card-title {
  24. color: @title;
  25. a.user-title {
  26. &, &:link, &:visited,
  27. &:focus, &:hover, &:active {
  28. color: @title;
  29. }
  30. }
  31. }
  32. .user-card-stats li {
  33. color: @color;
  34. }
  35. }
  36. .list-group-rank-flavor(@border, @title) {
  37. border-left: 4px solid @border;
  38. padding-left: 11px;
  39. span.rank-name {
  40. color: @title;
  41. }
  42. a.rank-name {
  43. &, &:link, &:visited,
  44. &:focus, &:hover, &:active {
  45. color: @title;
  46. }
  47. }
  48. }
  49. .user-profile-rank-flavor(@color) {
  50. .user-rank {
  51. color: @color;
  52. a, a:link, a:visited,
  53. a:focus, a:hover, a:active {
  54. color: @color;
  55. }
  56. }
  57. }
  58. // Posts
  59. .post-primary {
  60. .post-rank-flavor(#b388ff, #6200ea);
  61. }
  62. .post-success {
  63. .post-rank-flavor(#00c853, #388e3c);
  64. }
  65. .post-warning {
  66. .post-rank-flavor(#ffab40, #ff6d00);
  67. }
  68. .post-danger {
  69. .post-rank-flavor(#ff8a80, #d50000);
  70. }
  71. // Cards
  72. .user-card-primary {
  73. .card-rank-flavor(#b388ff, #6200ea, #9575cd);
  74. }
  75. .user-card-success {
  76. .card-rank-flavor(#00c853, #388e3c, #66bb6a);
  77. }
  78. .user-card-warning {
  79. .card-rank-flavor(#ffab40, #ff6d00, #ff6e40);
  80. }
  81. .user-card-danger {
  82. .card-rank-flavor(#ff8a80, #d50000, #e57373);
  83. }
  84. // Posters ranking
  85. .list-group {
  86. .list-group-rank-primary {
  87. .list-group-rank-flavor(#7e57c2, #6200ea);
  88. }
  89. .list-group-rank-success {
  90. .list-group-rank-flavor(#9ccc65, #388e3c);
  91. }
  92. .list-group-rank-warning {
  93. .list-group-rank-flavor(#ff7043, #ff6d00);
  94. }
  95. .list-group-rank-danger {
  96. .list-group-rank-flavor(#f44336, #d50000);
  97. }
  98. }
  99. // User profiles
  100. .page-header-rank-primary {
  101. .user-profile-rank-flavor(#6200ea);
  102. }
  103. .page-header-rank-success {
  104. .user-profile-rank-flavor(#388e3c);
  105. }
  106. .page-header-rank-warning {
  107. .user-profile-rank-flavor(#ff6d00);
  108. }
  109. .page-header-rank-danger {
  110. .user-profile-rank-flavor(#d50000);
  111. }