You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

137 lines
2.3 KiB

  1. .sidebar {
  2. background-color: mc('blue-grey', '900');
  3. color: mc('blue-grey', '50');
  4. width: 250px;
  5. max-width: 250px;
  6. min-height: calc(100vh - 120px);
  7. aside {
  8. padding: 1px 0 15px 0;
  9. &:last-child {
  10. padding-bottom: 20px;
  11. }
  12. .sidebar-label {
  13. padding: 8px;
  14. color: mc('blue-grey', '300');
  15. font-size: 13px;
  16. letter-spacing: 1px;
  17. text-transform: uppercase;
  18. background-color: mc('blue-grey', '800');
  19. margin: 0 0 15px 0;
  20. text-align: center;
  21. box-shadow: 0 0 5px rgba(0,0,0,0.3);
  22. i {
  23. margin-right: 5px;
  24. }
  25. }
  26. .sidebar-menu {
  27. li {
  28. display: block;
  29. a {
  30. display: flex;
  31. min-height: 30px;
  32. align-items: center;
  33. padding: 5px 20px;
  34. color: mc('blue-grey', '50');
  35. font-size: 14px;
  36. transition: all .4s ease;
  37. line-height: 14px;
  38. &.is-multiline {
  39. flex-wrap: wrap;
  40. }
  41. &.is-active {
  42. border-left: 5px solid mc('blue', '500');
  43. color: mc('blue', '300');
  44. padding-left: 15px;
  45. .is-small {
  46. color: mc('blue', '500');
  47. }
  48. }
  49. i {
  50. margin-right: 7px;
  51. color: mc('blue-grey', '300');
  52. }
  53. &:hover {
  54. color: mc('blue-grey', '400');
  55. text-decoration: none;
  56. }
  57. .is-small {
  58. flex: 1 0 100%;
  59. display: block;
  60. font-size: 11px;
  61. color: rgba(255,255,255,.5)
  62. }
  63. }
  64. > ul {
  65. border-top: 1px solid lighten(mc('blue-grey', '900'), 3%);
  66. border-bottom: 1px solid lighten(mc('blue-grey', '900'), 2%);
  67. background-color: darken(mc('blue-grey', '900'), 2%);
  68. margin-bottom: 10px;
  69. padding: 10px 0;
  70. li {
  71. padding-left: 10px;
  72. //border-left: 5px solid mc('blue-grey', '800');
  73. a {
  74. min-height: 24px;
  75. color: mc('blue-grey', '100');
  76. }
  77. }
  78. }
  79. }
  80. }
  81. }
  82. &.is-collapsed {
  83. width: 50px;
  84. aside {
  85. .sidebar-menu li a {
  86. padding: 10px 0;
  87. justify-content: center;
  88. i {
  89. margin: 0;
  90. font-size: 20px;
  91. transition: color .6s ease;
  92. }
  93. span {
  94. display: none;
  95. }
  96. &:hover {
  97. i {
  98. color: #FFF;
  99. }
  100. }
  101. }
  102. }
  103. }
  104. }