top-navigation-bar.vue 909 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <template>
  2. <div class="top-navigation">
  3. <img class="burger"
  4. src="@/assets/icons/three-bars.svg"
  5. alt="Menü"
  6. v-if="!window.wide"
  7. :class="{ rotation: window.menu }"
  8. @click="$emit('side', null)">
  9. <div class="name">
  10. {{ currentProject ? currentProject.name : 'PyCS' }}
  11. </div>
  12. </div>
  13. </template>
  14. <script>
  15. export default {
  16. name: "top-navigation-bar",
  17. props: ['window', 'currentProject']
  18. }
  19. </script>
  20. <style scoped>
  21. .top-navigation {
  22. background-color: #3f3f3f;
  23. color: whitesmoke;
  24. display: flex;
  25. padding: 1rem;
  26. flex-direction: row;
  27. align-items: center;
  28. }
  29. .top-navigation .burger {
  30. transition: transform 0.6s;
  31. filter: invert(1);
  32. width: 2rem;
  33. margin-right: 0.75rem;
  34. }
  35. .top-navigation .burger.rotation {
  36. transform: rotate(90deg);
  37. }
  38. .top-navigation .name {
  39. font-weight: bold;
  40. font-family: "Roboto Condensed";
  41. }
  42. </style>