headTop.vue 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. <template>
  2. <div>
  3. <div class="header">
  4. <div class="box">
  5. <div class="logoImg">
  6. <router-link to="/index"
  7. ><img src="../assets/Layer_1.png" alt=""
  8. /></router-link>
  9. </div>
  10. <nav>
  11. <router-link to="/Payments" active-class="active">Payments</router-link>
  12. <router-link to="/AboutUs" active-class="active">About Us</router-link>
  13. <router-link to="/FAQ" active-class="active">FAQ</router-link>
  14. <router-link to="/ContactUs" active-class="active">Contact Us</router-link>
  15. </nav>
  16. <!-- phone and email -->
  17. </div>
  18. <div class="phoneInfo">
  19. <div class="phone" @click="call">
  20. <svg-icon icon-class="tel" class="icon" />
  21. <p>1300 67 61 61</p>
  22. </div>
  23. <div class="email" @click="sendEmail" >
  24. <svg-icon icon-class="email" class="icon" />
  25. <p>sales@trustypay.com.au</p>
  26. </div>
  27. </div>
  28. <router-link to="/ContactUs"
  29. ><el-button type="primary" class="btnInfo"
  30. >Sign up</el-button
  31. ></router-link
  32. >
  33. </div>
  34. </div>
  35. </template>
  36. <script>
  37. import svgIcon from "@/components/svgIcon";
  38. export default {
  39. name: "headTop",
  40. components: {
  41. svgIcon,
  42. },
  43. data() {
  44. return {
  45. };
  46. },
  47. methods: {
  48. call() {
  49. window.location.href = "tel:1300676161";
  50. },
  51. sendEmail() {
  52. window.location.href = "mailto:sales@trustypay.com.au";
  53. },
  54. },
  55. };
  56. </script>
  57. <style lang="less" scoped>
  58. .header {
  59. display: flex;
  60. align-items: center;
  61. justify-content: center;
  62. height: 100px;
  63. margin: 0 auto;
  64. padding-top: 20px;
  65. gap: 100px;
  66. .box {
  67. display: flex;
  68. align-items: center;
  69. .logoImg {
  70. width: 295px;
  71. height: 60px;
  72. img {
  73. width: 295px;
  74. height: 60px;
  75. }
  76. }
  77. nav {
  78. display: flex;
  79. align-items: center;
  80. .active {
  81. font-weight: bold;
  82. color: #3d9ee6;
  83. }
  84. }
  85. nav a {
  86. text-decoration: none;
  87. margin: 0px 40px;
  88. font-size: 16px;
  89. color: #000;
  90. }
  91. }
  92. .btnInfo {
  93. width: 121px;
  94. height: 38px;
  95. border-radius: 10px;
  96. background: #00a0e8;
  97. font-size: 16px;
  98. }
  99. input {
  100. height: 26px;
  101. outline: none;
  102. border: none;
  103. border: 1px solid #00a0e8;
  104. }
  105. .phoneInfo {
  106. .icon {
  107. width: 20px;
  108. height: 20px;
  109. }
  110. .phone {
  111. display: flex;
  112. align-items: center;
  113. cursor: pointer;
  114. p {
  115. margin: 0;
  116. padding: 8px 10px;
  117. }
  118. }
  119. .email {
  120. display: flex;
  121. align-items: center;
  122. cursor: pointer;
  123. p {
  124. margin: 0;
  125. padding: 8px 10px;
  126. }
  127. }
  128. }
  129. }
  130. </style>