sideMenu.vue 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <template>
  2. <div class="right">
  3. <div class="logo"></div>
  4. <div class="back" @click="$router.push('/')"></div>
  5. </div>
  6. </template>
  7. <script setup>
  8. defineOptions({
  9. name: "side-menu",
  10. });
  11. </script>
  12. <style lang="scss" scoped>
  13. .right {
  14. flex: 0 0 var(--main-sub-menu-width);
  15. width: var(--main-sub-menu-width);
  16. height: 100%;
  17. background-image: var(--main-right-background);
  18. background-position: top right;
  19. background-size: contain;
  20. background-repeat: no-repeat;
  21. background-color: var(--logo-background-color);
  22. display: flex;
  23. flex-direction: column;
  24. align-items: center;
  25. justify-content: space-between;
  26. .logo {
  27. width: var(--logo-width);
  28. height: var(--logo-width);
  29. border-radius: 50%;
  30. background-color: var(--logo-background-color);
  31. background-image: var(--main-sub-logo);
  32. background-repeat: no-repeat;
  33. background-size: cover;
  34. margin-top: 77px;
  35. }
  36. .back {
  37. margin-bottom: 77px;
  38. width: var(--go-home-width);
  39. height: var(--go-home-width);
  40. border-radius: 50%;
  41. background-color: var(--logo-background-color);
  42. background-image: var(--main-right-back-btn);
  43. background-position: center center;
  44. background-size: contain;
  45. background-repeat: no-repeat;
  46. }
  47. }
  48. </style>