_menu.scss 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. .book-menu {
  2. text-transform: capitalize;
  3. padding-left: 12px;
  4. nav ul {
  5. padding: 0;
  6. margin: 0;
  7. list-style: none;
  8. li {
  9. margin: 1em 0;
  10. }
  11. a {
  12. display: block;
  13. }
  14. a:hover {
  15. opacity: .5;
  16. }
  17. ul {
  18. padding-left: $padding-16;
  19. }
  20. }
  21. .section {
  22. .section-link {
  23. display: flex;
  24. align-items: center;
  25. .section-icon {
  26. width: 12px;
  27. height: 12px;
  28. transform: rotateZ(90deg);
  29. opacity: 0.5;
  30. margin-left: -15px;
  31. margin-right: 3px;
  32. cursor: pointer;
  33. transition: opacity 0.2s;
  34. &:hover {
  35. opacity: 0.9;
  36. }
  37. &.expanded {
  38. transform: rotateZ(180deg);
  39. }
  40. }
  41. a {
  42. flex: 1;
  43. }
  44. }
  45. > ul {
  46. max-height: 0px;
  47. overflow: hidden;
  48. &.expanded {
  49. max-height: initial;
  50. > li:last-child {
  51. margin-bottom: 0;
  52. }
  53. }
  54. }
  55. }
  56. .version {
  57. text-transform: none;
  58. font-size: 12px;
  59. color: $gray-500;
  60. border-top: 1px dotted $gray-300;
  61. display: inline-block;
  62. padding-top: 12px;
  63. a {
  64. color: $gray-500;
  65. }
  66. a:hover {
  67. color: $gray-700;
  68. }
  69. }
  70. }