index.vue 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <template>
  2. <div id="app">
  3. <h2 class="subtitle">
  4. Second attempt at building a web interface for ESP8266
  5. </h2>
  6. <sequencer></sequencer>
  7. <sequencer></sequencer>
  8. <sequencer></sequencer>
  9. <sequencer></sequencer>
  10. <div class="icon-wrapper">
  11. <div class="icon-button">
  12. <img style="margin:auto;" src="~/assets/img/barrier.png">
  13. </div>
  14. <div class="icon-button">
  15. <img style="margin:auto;" src="~/assets/img/pixel.png">
  16. </div>
  17. <div class="icon-button">
  18. <img style="margin:auto;" src="~/assets/img/squares.png">
  19. </div>
  20. <div class="icon-button">
  21. <img style="margin:auto;" src="~/assets/img/bell.png">
  22. </div>
  23. <div class="icon-button">
  24. <img style="margin:auto;" src="~/assets/img/add.png">
  25. </div>
  26. </div>
  27. </div>
  28. </template>
  29. <script>
  30. import sequencer from '~/components/sequencer.vue'
  31. import sequencerDivided from '~/components/sequencerDivided.vue'
  32. import beatMenu from '~/components/beatMenu.vue'
  33. export default {
  34. components: {
  35. sequencer,
  36. sequencerDivided,
  37. beatMenu
  38. }
  39. }
  40. </script>
  41. <style>
  42. .icon-button{
  43. display:flex;
  44. background-color:red;
  45. width:3em;
  46. height:3em;
  47. border-radius:3em;
  48. margin:0.2em;
  49. }
  50. .icon-wrapper{
  51. display:flex;
  52. }
  53. </style>